nginx中配置不输入端口(指定地址)访问项目的方法
【摘要】 大家好,我是雄雄,欢迎关注微信公众号:雄雄的小课堂。 需求访问项目时,地址是这样的:http://152.189.xxx.xxx:7890,绑定了域名之后,需要这样访问:http://XXXX.com:7890,想要换成http://152.189.xxx.xxx和http://XXXX.com直接访问如何做?原来进入后台管理平台时需要这样访问:http://XXXX.com:7891,现在...
大家好,我是雄雄,欢迎关注微信公众号:雄雄的小课堂。
需求
- 访问项目时,地址是这样的:
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
:修改成你后端的地址。
【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)