http到https重定向,反之亦然

时间:2013-01-16 09:30:59

标签: deployment configuration

我遇到有线问题,如果我在生产服务器上部署我的网站,并说它可以访问www.sampledomain.com

我们在公共互联网上曝光后面临的一个主要问题是httpRedirection 301无效。

我们有以下页面只能通过https访问[我们在网站上安装并配置了有效的SSL证书],我们已经为网站中的某个页面设置了标志RequiresSSL为true

http://sampledomain.com/feedback

因此,当通过http请求此页面时,服务器发送http 301状态代码但不更新响应头中的位置字段。以下是通过fiddler捕获的请求和响应标头。

请求标题

GET http://sampledomain.com/feedback  HTTP/1.1
Accept: text/html, application/xhtml+xml, */*
Accept-Language: en-US
User-Agent: Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0)
Accept-Encoding: gzip, deflate
Connection: Keep-Alive
Host: sampledomain.com
Cookie: ASP.NET_SessionId=1qhnx44cyjev5n4dkvdad31l;.ASPXAUTH=FF155AF2A8698A8AC1AB36639BB3C0BF4C4CABCB8FEA1982A02103A137577F5FC9432578B74E60E0F2999E3BCD33A7FDBE61CABAF3B20FC884A13D56BFCB0810202D58C0718D7987F74F26A8288F1276F2AD0046CAA2132E56D35299482EC1B6BCACC114BDB3496AA5BA5DBFCAA05DF65C0D6E406A5B36135079FF7F9C5A34B3

响应标题

HTTP/1.1 301 OK
Connection: Keep-Alive
Content-Length: 208
Date: Wed, 05 Dec 2012 06:35:39 GMT
Location: http://sampledomain.com/feedback  
Server: PSA's Webserver

<html><head><title>Object moved</title></head><body>
<h2>Object moved to <a href="https://sampledomain.com/feedback  ">here</a>.</h2>
</body></html>

在这里,您看到服务器正在“位置”字段中发送相同的URL,因此浏览器陷入无限循环并且未加载页面。

如果我通过https协议请求页面,一切正常。 https://sampledomain.com/feedback

如果我们通过网络访问网站,自动http重定向也能正常工作,这意味着当我们不通过互联网并通过公司网络访问网站时。

真的很感谢帮助解决这个问题

谢谢&amp;此致

拉​​夫

0 个答案:

没有答案