查看服务日志
1. pwd:查看当前所在目录
2. 进入存放日志文件目录:cd /export/log
3. 开启日志文件:tail –fn200 bull-node_detail.log
nginx配置文件
1. Linux切换管理员:sudo –s
2. Linux nginx配置路径:cd export/servers/nginx/conf/domains/
3. 打开nginx配置文件:vim 文件名
4. 插入:i
5. 保存并退出文件:按键esc退出编辑状态,输入命令:wq!
启动nginx
1. 进入nginx启动目录:cd export/servers/nginx/sbin/
2. 查看nginx是否启动:./nginx
3. 重启nginx:./nginx -s reload
4. 查看进程:ps -ef | grep nginx
5. 关闭nginx:kill -9 nginx
Nginx location的匹配规则
- ~ 波浪线表示执行一个正则匹配,区分大小写
- ~* 表示执行一个正则匹配,不区分大小写
- ^~ ^~表示普通字符匹配,如果该选项匹配,只匹配该选项,不匹配别的选项,一般用来匹配目录
- = 进行普通字符精确匹配
- @ "@" 定义一个命名的 location,使用在内部定向时,例如 error_page, try_files
Nginx try_files 指令
- try_files $uri $uri/ /jyCashier-h5/index.html;
- 按顺序检查参数,$uri:列数文件是否存在,返回第一个找到文件。
- $uri/:表示文件夹,如果所有的文件都找不到,会发生一个内部重定向到最后一个参数。
- 只有最后一个参数可以引起内部重定向,之前的参数只能设置为文件或文件夹。最后一个参数是前面列出的文件或文件夹都不存在时的兜底回调,如果这个路径不存在,将会返回500错误。
JEN集群Nginx配置文件
//存放接口服务器集群
upstream jycashier {
server 18.229.25.47:8060 ;
server 18.241.19.152:8060 ;
check interval=1000 rise=10 fall=5 timeout=1000 type=tcp;
}
// 存放前端项目服务器集群
upstream jyCashier-h5 {
server 168.40.12.36:80 ;
server 170.23.166.35:80 ;
check interval=1000 rise=10 fall=5 timeout=1000 type=tcp;
}
server{
listen 80; //端口号
server_name open.xdf.com; //域名
access_log /export/jen/logs/open.xdf.com_access.log main;
error_log /export/jen/logs/openxdf.com_error.log warn;
location /jycashier {
proxy_next_upstream http_500 http_502 http_503 http_504 error timeout invalid_header;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://jycashier;
expires 0;
}
location /jyCashier-h5 {
proxy_next_upstream http_500 http_502 http_503 http_504 error timeout invalid_header;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://jyCashier-h5;
expires 0;
}
}
静态资源Nginx配置文件
server{
listen 80; //端口号
server_name open.xdf.com; //域名
access_log /export/jen/logs/jy_cashier_h5_access.log main; //日志
error_log /export/jen/logs/jy_cashier_h5_error.log warn;
location ^~/jyCashier-h5 { // jyCashier-h5路由匹配
alias /export/www/jy_cashier_h5; // jy_cashier_h5 存放静态文件目录
try_files $uri $uri/ /jyCashier-h5/index.html;//jyCashier-h5打包静态资源目录
}
}