需求
- 访问项目时,地址是这样的:
http://152.189.xxx.xxx:7890
,绑定了域名之后,需要这样访问:http://XXXX.com:7890
,想要换成http://152.189.xxx.xxx
和http://XXXX.com
直接访问如何做? - 原来进入后台管理平台时需要这样访问:
http://XXXX.com:7891
,现在想要输入:http://XXXX.com/sysmanage
直接访问如何做?
实现
带着这两个问题,我们来看看如何实现。
主要还是在nginx
中配置,通过代理的方式来实现,直接打开nginx
的配置文件,代码按照下面配置的即可。
server { listen 80; server_name xxxx.com; //你的域名 location / { proxy_pass http://xxx.xxx.xxx.xxx:7890/; //你的前端地址和端口 try_files $uri $uri/ /index.html; index index.html index.htm; } location ^~ /sysmanage/ { proxy_pass http://xxx.xxx.xxx.xxx:7891/; //你的后端地址 proxy_connect_timeout 300s; proxy_send_timeout 300s; proxy_read_timeout 300s; } error_page 500 502 503 504 /50x.html; location = /50x.html { root html; } }
需要注意的有这么几个地方:
server_name
:修改成你的域名。location /
中的proxy_pass
:修改成你前端的地址。location ^~ /sysmanage/
中的proxy_pass
:修改成你后端的地址。