nginx反向代理iis后自URL自带端口号,该怎么取消端口号

DC梦幻岛 发布于 2017/02/16 23:35
阅读 980
收藏 0

在一台服务器上用安装了nginx和iis,用nginx做反向代理,监听80端口,iis的站点只好使用8000端口。域名解析www.a.com,因为iis站点是别人开发的,不知道为什么在提交一个表单之后,跳转到一个新页面后,URL自带了端口,变成了www.a.com:8000,这样就绕过了nginx的监听,直接访问的iis了,有没有什么办法把8000端口改成80端口

以下是问题补充:

@DC梦幻岛:http://cfdftest.xicec.com/Admin/Staff/Create?ReturnUrl=http%3A%2F%2Fcfdftest.xicec.com%3A800%2FAdmin%2FStaff (2017/02/21 14:23)
@DC梦幻岛:这个就是出问题的页面,该页面是创建账号的,当创建成功后,就会访问ReturnUrl后的那个网址。我问了开发,端口号斌不是他添加进去的,是iis或者nginx自动生成的。带了端口号,就肯定是访问不到网站的,如何解决呢,把800的端口号去掉。 (2017/02/21 14:25)
加载中
0
mickelfeng
mickelfeng

配置问题吧。

0
angelboy
angelboy

nginx 配置错了

DC梦幻岛
DC梦幻岛
代理tomcat的站点就不会这样 代理iis就会出现
0
geminiblue
geminiblue

location /xxxxx {

proxy_pass http://xxxxxx.xxxx.xxx:8000;

}

0
DC梦幻岛
DC梦幻岛

有没有大佬帮忙解决一下,虽然再买一台阿里云,单独安装iis开个80端口就能解决,不过我还是想知道有没有什么其他解决办法。

返回顶部
顶部