我在Linux(Digital Ocean)的云上运行Apache / Tomcat上的Web应用程序。它有一个域名 - example.com
。我已使用Let's Encrypt对example.com
和www.example.com
加密,现在请求https://example.com
和https://www.example.com
工作。
然后我想将HTTP请求重定向到HTTPS。但是注意到由于某种原因,对http://example.com
和http://www.example.com
的请求不起作用,而且我没有从我的服务器获得任何响应。我尝试使用VirtualHost
的Apache配置文件,但到目前为止我没有任何工作。
使用tcpdump
我看到我在服务器上接收端口80上的请求,但除此之外没有任何事情发生。
在HTTP请求无法工作的情况下,请求HTTPS工作的原因可能是什么?
感谢。
答案 0 :(得分:0)
好吧,如果其他人遇到这种行为 - 其原因是防火墙 - 端口443(由HTTPS使用)是打开的,但端口80(用于HTTP)只是关闭。打开它解决了它。