博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
nginx域名配置非80端口的301跳转
阅读量:6404 次
发布时间:2019-06-23

本文共 1196 字,大约阅读时间需要 3 分钟。

  hot3.png

##序 有一台ng配置了xixicat.com的域名,端口为80;另外一台ng配置的具体的业务服务,比如/article,其端口为8080.

##配置

server {        listen       80;        server_name  xixicat.com;        location / {                        proxy_set_header X-Real-IP $remote_addr;            proxy_set_header Host $host:$server_port;            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;            proxy_pass http://192.168.99.100:8080 ;        }    }

##article服务

server {        listen       8080;        server_name  xixicat.com;        location / {            return 301 /article ;        }                location /article {            alias   html/article;            index  index.html index.htm;        }    }

##问题及方案 此时如果访问xixicat.com/article,则301到xixicat.com:8080/article,这个不是我们想要的,如何解决呢

server {        listen       80;        server_name  xixicat.com;        proxy_redirect http://xixicat.com:8080/ /;         location / {                        proxy_set_header X-Real-IP $remote_addr;            proxy_set_header Host $host:$server_port;            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;            proxy_pass http://192.168.99.100:8080 ;        }    }

转载于:https://my.oschina.net/go4it/blog/1010595

你可能感兴趣的文章
Oracle语句记录
查看>>
iOS身份证验证
查看>>
oracle的基本语法
查看>>
Maven使用小结
查看>>
路由选路原则
查看>>
[C#]系列文章——关于C#,你应该知道的2000件事情(001)
查看>>
Java发送邮件
查看>>
我的友情链接
查看>>
openstack介绍和初探索
查看>>
我的友情链接
查看>>
【华为技术】DHCP配置
查看>>
阅读源码时候的技巧
查看>>
ios push界面怎么拿到push前的界面和push后的界面
查看>>
设计模式之结构型模式—— 2.7 代理模式
查看>>
服务器连接不通或者网络异常怎么办?
查看>>
Dubbo 整合 Pinpoint 做分布式服务请求跟踪
查看>>
Discuz x3.2前台GET型SQL注入漏洞(绕过全局WAF)
查看>>
superagent爬虫整页面乱码
查看>>
jvm 学习(一)
查看>>
JavaScript简介
查看>>