一、本地公网路由映射实现步骤
通过公网IP的路由器设置,直接将外网端口映射到金蝶云星空服务器相同端口。操作步骤参考:
1、路由权限和公网IP
确保有本地ERP网络的路由权限,且对应WAN是公网IP。
2、添加转发规则
登录本地ERP服务器所在路由管理后台,并找到虚拟服务器,转发规则添加。通过这步,将本地ERP固定内网IP端口绑定公网IP端口。
3、公网访问
在外地使用公网IP端口进行访问。注意一些网络限制了常用的80和443等,需要更换其他端口尝试。
二、网络端口映射工具让外网访问
使用网络端口映射工具或其他第三方内网穿透软件实现外网访问,主流常见如nat123端口映射方式。操作步骤参考:
1、下载安装
在本地ERP服务器或所在内网另台互通设备上,下载安装nat123客户端。
2、注册登录
对应官网注册链接页面获取自己nat123帐号,并登录客户端。
3、添加映射
登录nat123客户端后,主界面“添加映射”点击进入设置,选择非80网站类型,并自定义对应内外网地址(内网访问ERP的IP端口和外网自定义域名端口地址),确认保存即生效。
4、外地访问
在异地公司外环境,浏览器输入对应自定义域名端口的外网地址,进行登录ERP管理网站使用即可。
三、利用反向代理服务实现
如先将外网端口映射到代理服务器(如Nginx)再反向代理金蝶云星空实现外网访问。常见反向代理方案有如nginx、caddy、pingora等。以Nginx反向代理示例,使用Nginx反向代理还可以简便的实现外网使用https内网使用http访问。使用Nginx需要把Nginx监听的端口映射到外网(请使用Linux平台部署Nginx)。操作步骤参考:
1、Nginx服务器部署
需要在公网主机上搭建部署,具体由企业IT人员部署配置,Nginx的server配置可以参考以下配置:
HTTP反向代理参考:
server {
listen 80;
proxy_hide_header X-Powered-By;
proxy_hide_header X-AspNet-Version;
location / {
proxy_pass http://192.168.1.100:80; # 填写实际的本地ERP服务器地址
proxy_set_header Host $http_host;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Forwarded-Port $server_port;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}
HTTPS反向代理参考:
server {
listen 443 ssl http2;
server_name *.test.com;
ssl_certificate "/etc/nginx/ssl/test.cn.cer";
ssl_certificate_key "/etc/nginx/ssl/test.cn.key";
ssl_stapling on;
ssl_stapling_verify on;
ssl_session_timeout 10m;
ssl_session_cache shared:SSL:1m;
ssl_protocols TLSv1.1 TLSv1.2 TLSv1.3;
ssl_ciphers HIGH:!aNULL:!RSA:!MD5;
ssl_prefer_server_ciphers on;
add_header Strict-Transport-Security "max-age=63072000" always;
proxy_hide_header X-Powered-By;
proxy_hide_header X-AspNet-Version;
location / {
proxy_pass http://192.168.1.100:80; # 填写实际的本地ERP部署服务器地址
proxy_set_header Host $http_host;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Forwarded-Port $server_port;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}
2、本地ERP服务器设置
本地服务器的配置调整。打开"实际安装目录\Kingdee\K3C\WebSite\App_Data\Common.config",
在<appSettings>至</appSettings>之间增加如下配置:
<add key="ForwardLoginUrl" value="{X-Forwarded-Proto}://{Forward-x-RequestHost}:{X-Forwarded-Port}" />
然后重启IIS。
3、公网IP端口访问
尝试使用Nginx监听的端口访问,如公网IP端口方式。
注意事项
内网访问址是加上对应目录的,外地访问同样需要加上。有些程序需要确保内外网端口一样的,在做软件映射或路由映射时,设置内网端口与外网端口一样的。如本地IIS绑定固定URL端口才能访问的,在添加映射域名后,再IIS里面添加对应的域名端口访问,或取消本地WEB服务不要绑定指定域名都可以访问。
快速了解相关:
使用端口映射还是动态域名解析?>
端口映射与动态域名解析的区别?>
选择什么映射类型?
80映射与网站加速的区别?>
本地加速与网站加速的区别?>
免费与VIP的区别?>
如何选择映射VIP?
如何使用映射VIP(80网站)?>
如何使用映射VIP(非网站)?>
如何使用动态域名解析VIP服务?
如何使用自己的域名(根域名和www子域名)?>
客户端帐号能否多处登陆?
当前活动:
1.
非80映射免费VIP。
2.
80映射免费VIP全映射。
3.
非网站免费VIP全端口。
4.
充值送N币再送T币。
5.
站外分享送T币活动。
端口映射高级功能:
1.
如何切换使用映射VIP线路。
2.
http穿透解决http屏蔽问题。
3.
端口映射应用多机负载均衡。
4.
80映射网站默认使用快照提示取消。
5.
映射网站默认未登录提示页面自定义。
6.
如何设置映射网站离线转跳自定义目标地址。
7.
防火墙与访问日志(查看来访者IP和阻止IP端口)。
8.
80网快照录制和缓存删除。
9.
自主发布映射服务。
10.
自主选择网站集群线路访问端国内外区域。
动态域名解析高级功能:
1.
动态域名解析应用多机负载均衡。
2.
动态域名解析VIP怎么用。
域名解析高级功能:
1.
域名解析A记录宕机检测和故障转移。
2.
URL显性转发和隐性转发。
3.
URL转发默认提示取消。
远程开机:
1.
微信/网页远程开机。
|
|
|