IIS的url重写设置失败,请高手看看

JY创建美好 2023-05-04 10:31:50

我设置了iis的重写功能:

 

 

 


 

我想将访问https://xxx.xxx.xxx.xxx:9002 的所有请求转发至 此服务器的http://xxx.xxx.xxx.xxx:9003
(重点是外部访问是https的,转向http的另一个端口,且这个9003 端口不是iis提供的服务,是我另外的程序直接监听主机9003的端口提供的服务器,浏览器直接访问http://xxx.xxx.xxx.xxx:9003是会有响应的,并且支持GET、POST 的method。)

 

但是现在问题是:访问https://xxx.xxx.xxx.xxx:9002 后提示:

 盼高手帮忙解决,谢谢。

 

补充:如果将重写的url 改为别的网站,比如百度,是能正常打开。

如果将“重写"改为"重定向" :http://xxx.xxx.xxx.xxx:9003 也可以打开页面,但是method 只能是GET ,POST的method不行。

我怀疑是不是IIS不支持转到其他程序的url?

如果实在不行,我就只能用nginx了。nginx是可以。但是我觉得iis没理由不行吧。

...全文
8320 1 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
JY创建美好 2023-05-06
  • 打赏
  • 举报
回复

问题解决了,其实所有设置都没有问题,发现是服务器的出口路由器设置有问题(重写的url填服务器的外网IP时有问题),改为127.0.0.1:9003就没问题了,如果重写至其他IP也是可以。

8,329

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 IIS
社区管理员
  • IIS
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧