簡體   English   中英

Apache Httpd和Eclipse Tomcat之間的連接(Windows 7)

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM