【发布时间】:2010-11-10 21:50:52
【问题描述】:
我正在尝试使用AJP 将Apache 网络服务器配置为Tomcat,但我不确定我这样做是否正确。
以下是我遵循的步骤:
在httpd.conf 文件中启用requiredModule
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_ajp_module modules/mod_proxy_ajp.so
在httpd.conf 文件中添加了ifModule 条件
<IfModule mod_proxy>
ProxyPass / ajp://localhost:8009/
ProxyPassMatch ^(/photos/.*\.jpg)$!
</IfModule>
Alias /photos "F:\projects\AL\Photos"
<Directory "F:\projects\AL\Photos">
Options Indexes MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>
最后,在server.xml 文件中为Tomcat 添加了Connector
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />
现在,我正在尝试浏览到以下位置的 JSP 文件:
http://localhost:8009/examples/jsp/jsp2/el/basic-arithmetic.jsp
这工作正常,但我想改为浏览 JSP:
http://localhost/examples/jsp/jsp2/el/basic-arithmetic.jsp.
我也试过这个:
<IfModule mod_proxy>
ProxyPass / ajp://localhost:8009/
ProxyPassReverse / ajp://localhost:8009/
ProxyPassMatch ^(/photos/.*\.jpg)$!
Alias /photos "F:\projects\AL\Photos"
< Directory "F:\projects\AL\Photos">
Options Indexes MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>
</IfModule>
然后我尝试浏览以下网址
http://localhost/examples/jsp/jsp2/el/basic-arithmetic.jsp
这也不起作用。
我做对了吗,或者我还有什么可以做的吗?
【问题讨论】:
标签: java apache configuration tomcat6 ajp