![](/img/trans.png)
[英]WebSocket connection interrupted when Apache HTTPD in front of Tomcat
[英]Connection between Apache Httpd and Eclipse Tomcat (Windows 7)
我的目的是連接httpd Web服務器和Eclipse tomcat應用程序服務器。 我配置了將tomcat服務器插入server.xml中的以下行:
<Connector port="8009" protocol="AJP/1.3" enableLookups="false" redirectPort="8443"/>
我將mod_jk.so文件復制到httpd modules文件夾中,並將workers.properties文件創建到conf文件夾中,該文件包含以下幾行:
worker.list=myworker
worker.myworker.type=ajp13
worker.myworker.host=localhost
worker.myworker.port=8009
我在httpd.conf文件中添加了以下幾行:
LoadModule jk_module modules/mod_jk.so
JkWorkersFile conf/workers.properties
JkLogFile logs/mod_jk.log
JkLogStampFormat "[%b %d %Y - %H:%M:%S] "
JkRequestLogFormat "%w %V %T"
JkLogLevel info
JkOptions +ForwardKeySize +ForwardURICompat -ForwardDirectories
Alias /testApacheTomcat "C:/Data/testApacheTomcat/"
<Directory "C:/Data/testApacheTomcat/">
AllowOverride None
Allow from all
</Directory>
<Location /*/WEB-INF/*>
deny from all
</Location>
JkMount /testApacheTomcat/* myworker
我同時啟動了Tomcat和Httpd。
Bot tomcat服務器和HTTPD已正確啟動(如果我要求
http://localhost:8080/testApacheTomcat/
我看到了我的應用程序,如果我要
http://localhost/
我看到了HTTPD歡迎頁面),但是他們無法交流(如果我要求
http://localhost/testApacheTomcat/
我收到未找到404頁面)。 我究竟做錯了什么?
非常感謝
您需要刪除Alias和Directoy標記,這將自動處理。 因此,位置標簽也是不必要的。 還將這行添加到您的jk安裝中:
JkMount /testApacheTomcat myworker
然后,您應該可以訪問:
http://localhost/testApacheTomcat/
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.