簡體   English   中英

使用HTTP到端口80的GET請求導致連接重置或服務器無響應

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM