场景:
我们有一个AbleCommerce (ASP.NET电子商务CMS)网站,它需要SSL (很明显),但托管在服务器上,只能有一个内部IP地址。这通常是可以的,因为我们可以将外部IP和目的地NAT外部端口443添加到服务器的端口4433,例如。这适用于其他网站,非常好。
问题:
当我们访问https://site/站点时,浏览器被重定向(通过HTTP301)到https://site:4433/ (这当然是外部世界无法访问的)。
问题:
是否有任何方法配置AbleCommerce,使其不重定向用户,而只使用它访问的URL?
提前感谢!
发布于 2014-07-02 06:37:39
我创建了一个入站URL重写规则来将SERVER_PORT 444替换为443,这个站点现在开始工作了!
还有其他人在讨论这个问题吗?这将适用于重定向到内部端口的任何IIS站点。
使用以下内容创建一个空白入站规则(用您正在使用的端口替换444,这也适用于非SSL http ):
匹配URL
请求URL:匹配模式
使用:正则表达式
模式:
.*(已检查)忽略案件
条件
Input | Type | Pattern
{SERVER_PORT} | Matches the Pattern | 444服务器变量
Name | Value | Replace
SERVER_PORT | 443 | TrueAction
行动类型:无
(已检查)停止处理后续请求
https://stackoverflow.com/questions/24487235
复制相似问题