配置目的

部分企事业单位外网地址不能开通太多的端口,我们使用单个端口,上下文根的方式配置访问地址。


Nginx服务器

域名:harbor.o2oa.net(172.16.94.2可以用ip,如果域名没有解析需要配置hosts)
端口:80

O2OA服务器

域名:172.16.96.130

端口:80(o2web服务器)、20020(o2应用服务器,可以为其他没有冲突的端口)、20030(o2中心服务器,可以为其他没有冲突的端口)



配置步骤

一、配置nginx

进入nginx的nginx.conf文件,修改配置(参考如下),然后重启nginx。

上下文根:根据需要自行修改

/dev/web/ 80(o2web服务器)
/dev/center/ 20020(o2应用服务器
/dev/app/ 20030(o2中心服务器
server {
    proxy_http_version 1.1;
    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Connection "upgrade";
    proxy_set_header Host $host;
    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/;
    }
}

二、准备o2oa的配置文件

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/o2登录;

results matching ""

    No results matching ""