我在带有Linux(数字海洋(的云上运行的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不工作时,请求HTTP的请求可能是什么原因?
谢谢。
好吧,如果其他人遇到这种行为 - 原因是防火墙 - 端口443(https使用(开放,但端口80(用于HTTP(简单地关闭了。打开它解决了。