防火墙开放端口
#开放80端口
firewall-cmd --zone=public --add-port=80/tcp --permanent
#开放特殊端口 3306 6379等等
firewall-cmd --zone=public --add-port=8082/tcp --permanent
#重启防火墙
firewall-cmd --reload
#查看已开放端口
sudo firewall-cmd --list-all
项目部署,nginx配置(持续补充)
#项目静态验证文件
location = /xxx.txt {
root /opt/applications/static;
}
如果 location / 没有占用 也可以直接用
root xxx.txt;
#页面
location /htm {
alias /opt/applications/static;
}
#接口地址
location /api {
proxy_pass http://127.0.0.1:12003;
proxy_set header Host $host;
proxy_set header X-Real-IP $remote addr;
proxy_redirect http:// $scheme://;
}
#powerjob
location /powerjob{
proxy_pass http://127.0.0.1:7700;
}
说明:root 表示相对路径。alias 表示绝对路径
优先级:
- ^~ 开头表示uri以某个常规字符串开头,理解为匹配url路径即可(非正则)
- ~ 开头表示区分大小写的正则匹配
- ~* 开头表示不区分大小写的正则匹配
- !~ 和 !~* 分别为区分大小写不匹配及不区分大小写不匹配的正则
- / 通用匹配,任何请求都会匹配到