部分企事业单位外网地址不能开通太多的端口,我们使用单个端口,上下文根的方式配置访问地址。
域名:harbor.o2oa.net(172.16.94.2可以用ip,如果域名没有解析需要配置hosts)
端口:80
域名:172.16.96.130
端口:80(o2web服务器)、20020(o2应用服务器,可以为其他没有冲突的端口)、20030(o2中心服务器,可以为其他没有冲突的端口)
进入nginx的nginx.conf文件,修改配置(参考如下),然后重启nginx。
上下文根:根据需要自行修改
/dev/web/ | 80(o2web服务器) |
/dev/center/ | 20030(o2应用服务器 |
/dev/app/ | 20020(o2中心服务器 |
server { proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header REMOTE-HOST $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; listen 80; server_name harbor.o2oa.net; location /dev/web/ { proxy_pass http://172.16.96.130/; } location /dev/center/ { proxy_pass http://172.16.96.130:20030/; } location /dev/app/ { proxy_pass http://172.16.96.130:20020/; } }
1、o2server/config中如果不存在portal.json,从172.16.96.130主机的o2server/configSample目录中copy文件portal.json到o2server/config目录。
2、修改portal.json(修改urlMapping的内容,其他保持不变)
{ "urlMapping": { "harbor.o2oa.net:20020": "harbor.o2oa.net/dev/app", "harbor.o2oa.net:20030": "harbor.o2oa.net/dev/center" }, "indexPage": { "enable": false, "portal": "", "page": "" }, "loginPage": { "enable": false, "portal": "", "page": "" } }
3、重启o2server服务
1、浏览器访问地址:http://harbor.o2oa.net/dev/web/ 使用 xadmin/o2oa@年份,如o2oa@2022登录;