2017-05-30 152 views
0

我有一個Web應用程序運行在Apache/Tomcat的Linux(數字海洋)雲上。它有一個域名 - example.com。我已經使用Let's Encrypt加密了example.comwww.example.com,現在請求https://example.comhttps://www.example.com工作。請求HTTPS的工作,而HTTP的請求不起作用

然後我想重定向HTTP請求到HTTPS。但注意到由於某種原因,請求http://example.comhttp://www.example.com不起作用,我沒有從我的服務器得到任何迴應。我試圖玩VirtualHost的Apache配置文件,但到目前爲止我沒有爲我工作。

使用tcpdump我看到我正在接收服務器端口80上的請求,但除此之外沒有任何反應。

請求HTTPS在HTTP請求不起作用的情況下請求工作的原因是什麼?

謝謝。

回答

0

那麼,如果有其他人遇到這種行爲 - 其原因是防火牆 - 端口443(由HTTPS使用)已打開,但端口80(用於HTTP)只是關閉。打開它解決了它。