[英]GET request with HTTP to port 80 results in connection reset or no response from server
我有一個奇怪的問題,服務器上端口443的SSL連接工作正常,但是當我尋找服務器的HTTP變體時,它提示我“無法到達站點,連接已重置”錯誤。
我的iptables有以下規則:
-A INPUT -p tcp -m state --state NEW -m tcp --dport 80 -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 443 -j ACCEPT
通過HTTP請求站點時,apache access_log確實顯示了傳入請求,並且error_log不顯示任何錯誤
在我的httpd.conf文件中,我有:
Listen 80
我的意圖是讓所有流量都通過HTTPS傳輸,所以我有
<VirtualHost *:80>
ServerName www.example.com
Redirect / https://www.example.com
</VirtualHost>
但是,無論我在此處放置最后一個塊還是對其進行注釋都沒有關系-無法通過HTTP訪問服務器。 我使用的是CentOS 6.7。
編輯:
當我curl http://example.com
,它返回cURL (52) Empty reply from server
但是,當我檢查該cURL請求的apache http access_log時,它返回
xxx.xxx.xxx.xx - - [02/Jun/2016:22:46:06 +0200] "GET / HTTP/1.1" 302 314 "-"
這表明我應該已經按預期收到了HTTP響應狀態302 Found代碼。 但是,我什么也沒收到。
歡迎任何幫助或建議
解決了。 顯然,存在比導致該問題的服務器更高的防火牆級別。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.