家里有台小型服务器,windows 2008 R2 + IIS7.5,网站什么都已布署好,电信宽带,有公网 IP,自己的域名通过花生壳的 DDNS 绑定了家里的公网 IP,由于现在的运营商都会封 80 端口和 443 端口,所以在路由器上做了端口映射,外部 96 端口映射到服务器的 80 端口,在外网可以通过 http://xxx.com:96 正常访问家里的服务器网站。现在域名申请了 SSL 证书,且在服务器上安装好了证书,由于 443 端口被封,所以另外在路由器上做了映射,外部 99 端口映射到服务器的 443 端口,布署好后,通过 http://xxx.com:96 和 https://xxx.com:99 均能正常访问服务器上的网站。于是,又想把 http 协议都改成 http 协议,又做了 URL 重写,当设置好后,输入 http://xxx.com:96 或者 xxx.com:96 后,网址自动变成 https://xxx.com:96,但是因为 HTTPS 默认的端口 443 被封,所以访问服务器的网站必须带上尾巴 :99 而 URL 自动重写的时候,后面的端口号却没有改变,依然是 96 端口,造成输入 http://xxx.com:96 或者 xxx.com:96,因为 96 端口并没有 HTTPS 协议所以网页无法打开,请问我要怎么设置,才能当我输入 http://xxx.com:96 或者 xxx.com:96 网址自动跳转到输入 httpS://xxx.com:96 或者 xxx.com:99 ??
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.