8,329
社区成员




我设置了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没理由不行吧。
问题解决了,其实所有设置都没有问题,发现是服务器的出口路由器设置有问题(重写的url填服务器的外网IP时有问题),改为127.0.0.1:9003就没问题了,如果重写至其他IP也是可以。