我正在尝试设置Apache HTTPD以使用Tomcat。现在我已经运行了tomcat并且运行正常(可以通过在URL中指定:8080来访问Web应用程序)。我想要做的是让Apache HTTPD将端口80流量重定向到443,使SSL建立,然后让它反向代理流量到Tomcat。端口80流量重定向使用REDIRECT指令(重定向到https:// www.myregistereddomain.com)。由于某种原因,虚拟主机指令不解析443流量。我在apache error_log中得到“请求中的无效方法\ x16 \ x03 \ x01”,然后是“文件不存在:/usr/local/apache/htdocs/501.shtml”。
与问题有关的链接:http://www.noah.org/wiki/Apache2_Invalid_method_in_request_%5Cx16%5Cx03%5Cx01
我尝试将虚拟主机更改为 _ 默认 _ :443和*:443,但它仍会引发相同的错误。 httpd.conf文件中没有其他VirtualHost指令,因此我不确定它是如何解析443上的虚拟主机的。它最初是“www.mydomain.com:443”然后我通过“IP”尝试了它:443“,但仍然是同样的错误。任何人都碰巧知道设置有什么问题或有关如何进行故障排除的任何指示?
答案 0 :(得分:0)
结束使用nginx。更容易设置并作为反向代理运行。