20180124 搭建开通环境
主机 172.16.22.2 eternity/provtt root/nyztesoft$123
nginx安装在/usr/local/nginx 需要用root用户登录
nginx反向代理需要记录一下 启动命令
/usr/local/nginx/sbin/nginx -c /usr/eternity/spnR9/nginx-1.13.8/conf/nginx.conf
如果不指定配置文件,即用/usr/local/nginx/conf/nginx.conf 则启动命令只需要为/usr/local/nginx/sbin/nginx
# 重新载入配置文件
[root@RHEL6 nginx-1.13.8]# /usr/local/nginx/sbin/nginx -s reload
# 重启 Nginx
[root@RHEL6 nginx-1.13.8]# /usr/local/nginx/sbin/nginx -s reopen
# 停止 Nginx
[root@RHEL6 nginx-1.13.8]# /usr/local/nginx/sbin/nginx -s stop
开通prov目录/usr/eternity/spnR9/
开通prov启动脚本/usr/eternity/spnR9/bosstool
portal 是直接从框架获取的portal.war,直接放在tomcat下即可
ZSMART_HOME=/usr/eternity/spnR9
portal加载的配置文件在ZSMART_HOME/etc目录下
prov加载的配置文件在ZSMART_HOME/etc/prov目录下
prov进程:172.16.22.2:8071/restful
portal进程:172.16.22.2:7086/portal
cvbs进程:10.45.81.180:8080/cvbs-product
反向代理配置如下nginx.conf
upstream provserver {
server 172.16.22.2:8071;
}
upstream portalserver {
server 172.16.22.2:7086;
}
upstream crmserver {
server 10.45.81.180:8080;
}
server {
listen 8072;
server_name 172.16.22.2;
location ^~ /restful/portal {
proxy_pass http://portalserver/portal;
proxy_cookie_path /portal /restful/portal; #session会丢失,需要转session,这里的路径要注意对应关系
}
location ^~ /restful/cvbs-portal {
proxy_pass http://crmserver/cvbs-portal;
}
location ^~ /restful {
proxy_pass http://provserver;
}
}
反向代理session丢失问题:https://www.cnblogs.com/zangdalei/p/6021352.html
nginx负载均衡:http://blog.csdn.net/daybreak1209/article/details/51554045