网站建设婚恋交友,大型的平台类网站建设需要多少资金,深圳市住房和建设网站,阿里云搭建网站多少钱前言
最近为某银行系统部署了一套商城系统#xff0c;网络环境比较特别#xff0c;思路记录下#xff0c;其中商场系统使用前后端分离模式部署。
该银行网络环境#xff1a;
外网服务器#xff1a;外网可以访问到它#xff0c;不能访问外网。 网关服务器#xff1a;跟…前言
最近为某银行系统部署了一套商城系统网络环境比较特别思路记录下其中商场系统使用前后端分离模式部署。
该银行网络环境
外网服务器外网可以访问到它不能访问外网。 网关服务器跟外网服务器和内网服务器互通外网双向隔离。 内网服务器外网双向隔离
特殊点
外网访问外网服务器只能通过该公司域名访问但域名已经被其他程序占用 且不能开放其他端口所以只能在url请求本机时强制前置一个关键词通过关键词来判断是否是该服务的请求 以及是访问本机前端包中的静态资源如cssjs还是需要转发到网关服务器各种api接口。
ngixn配置
外网服务器部署前端代码
如果是happgo前缀的请求直接访问本机上的静态文件如果是happygo_backend前缀的请求则剔除该关键词后请求网关获得api返回值注意关键词后面的斜杠有斜杠剔除关键词无斜杠保留关键词
server {listen 443;location /happygo {root /www/wwwroot/;index index.html index.html;try_files $uri $uri/ /index.html;}location /happygo_backend/ {proxy_pass http://网关IP/;}
}网关服务器
接受来自外网区的请求转发给内网服务器拿到数据后返还给外网服务器
server {listen 80;location / {proxy_pass http://内网服务器IP/;}
}内网服务器部署后端代码
接受来自网关的请求拿到数据后返回给网关服务器
server {listen 80;location / {index index.html index.htm index.php;try_files $uri $uri/ /index.php$is_args$query_string; }
}原创不易欢迎点赞收藏转发请注明出处