Я пытаюсь настроить Apache
веб-сервер с Tomcat
с использованием AJP
, но я не уверен, что я делаю это правильно или нет.Настройка веб-сервера Apache с Tomcat
Вот шаги, которые я последовал:
Enabled requiredModule
в httpd.conf
файл
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_ajp_module modules/mod_proxy_ajp.so
Добавлена ifModule
условие httpd.conf
файл
<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>
И, наконец, добавил Connector
в server.xml
файл для Tomcat
<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
который также не работает.
Я сделал это правильно или есть что-то еще, что я могу сделать?