配置目的

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


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/ 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/;
    }
}

二、准备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登录;

推荐文章:

平台服务器下载及安装部署-Linux环境
2021-02-25
O2OA信息化系统开发支持公有云,私有云和混合云部署,也支持复杂的网络结构下的分布式部署。O2OA开发平台安装部署非常方便,只需要简单的三步即可完成安装。平台内
常见问题-为什么127.0.0.1可以访问但其他IP无法访问
2021-02-07
备注:这里使用80、20020、20030端口为例。***部分一般添加到“-AINPUT-ptcp-mstate--stateNEW-mtcp--dport22
创建组织架构及个人信息
2021-02-19
本篇主要简单讲述初次使用O2OA如何创建人员信息,组织职务信息以及组织成员和组织职务管理的实际意义及使用场景。
业务开发-组织架构-下级组织创建操作
2021-02-26
O2OA提供多级组织架构设置能力,用户可以在系统内设置集团、分公司、部门、小组等多级企业组织结构来满足办公需要。本文主要介绍如何在O2OA中创建顶组织的下级组织
系统配置-平台数据库配置信息样例
2021-04-07
O2OA开发平台支持大多数主流的数据库以及国产数据库,用户可以进行相应的第三方数据库配置来满足实际的数据库连接需求。本章节主要介绍一部分O2OA支持的数据库的连
组织人员同步-封装Api接口完成同步
2021-04-07
O2OA允许用户自定义接口和代码逻辑来完成系统与第三方业务系统的数据同步,人员和组织的同步。本文主要介绍组织人员同步的数据操作规范。
源码编译-Android客户端编译打包处理
2021-03-15
O2OA是真正全代码开源的应用开发平台,开发者可以直接使用从github或者gitee上clone的源码编译成安卓客户端,代码可以修改,安全可靠,无限制。本文主
如何使用应用市场?
2021-02-18
工作管理,固定资产管理,移动门户,公文管理,用车管理,通知公告等,O2OA应用市场拥有丰富的可直接下载使用的模块。O2OA连接O2云之后,可以使用应用市场,免费
信息栏目-创建栏目和分类
2021-03-01
O2OA提供的信息管理功能可以帮助用户快速地配置信息发布栏目,如通知公告,公司动态,规章制度等。用户可以高效地完成信息栏目和配置。本文主要介绍如何在O2OA中完
系统安全-启用HTTPS(腾讯云版)
2021-02-25
为增加系统和用户的安全性,平台支持启用HTTPS,使用SSL对网络流量进行证书加密传输。本篇主要介绍如何将在O2OA中启用HTTPS。

results matching ""

    No results matching ""