1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > nginx反向代理配置解决不同域名默认页面不同问题

nginx反向代理配置解决不同域名默认页面不同问题

时间:2023-04-21 03:43:07

相关推荐

nginx反向代理配置解决不同域名默认页面不同问题

nginx反向代理配置解决不同域名默认页面不同问题

背景设计思路步骤

背景

需求:使用同一个项目(http://localhost:8080/thzhdj)映射两个域名(,),当访问时 默认打开/thzhdj/portal/index.jsp 页面,访问时默认打开/thzhdj/portal/orgmap/index/index.jsp

设计思路

使用ngnix反向代理的原理达到上述需求

步骤

以下已window 系统为例:

下载nginx:/en/download.html选择稳定版本下载解压启动/重启/停止: 打开解压后的路径进入cmd

启动:start nginx 或 nginx.exe (建议用前者)

使用http://localhost:80 访问出现如图所示即启动成功。

重启: nginx -s reload

停止: nginx -s stop(快速停止) 、nginx -s quit

注:直接关掉命令框是没停止nginx服务的配置:配置文件路径\conf\nginx.conf

//配置监听访问 出现的页面为http://localhost:8080/thzhdj/portal/index.jsp;server {listen 80;server_name ;location = / {proxy_pass http://localhost:8080/thzhdj/portal/index.jsp;}location / {proxy_pass http://localhost:8080/;}error_page 500 502 503 504 /50x.html;location = /50x.html {root html;}}//配置监听访问 出现的页面为http://localhost:8080/thzhdj/portal/orgmap/index/index.jsp;server {listen 80;server_name ;location = / {proxy_pass http://localhost:8080/thzhdj/portal/orgmap/index/index.jsp;}location / {proxy_pass http://localhost:8080/;}error_page 500 502 503 504 /50x.html;location = /50x.html {root html;}}

保存重启nginx: nginx -s reload;分别访问: 和 OK搞定;注意: server 中一定要配两个localhost

1、localhost = / {}作用:只有当域名后面没有其他路径时走该分配

2、localhost /{}作用:所有的访问都可匹配,但如果被上面那种已经处理过的就不会再走这个了

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。