заменить IP@ на URL с помощью Apache

заменить IP@ на URL с помощью Apache

Я только что установил веб-приложение (точнее, sakai) на сервере CentOs 6.2. sakai доступен по адресу @ip:8080/portal, и мне нужно заменить этот адрес на обычный URL: www.exapmle.com/sakai

Я уже заменил:

#<VirtualHost *:80>
# ServerAdmin [email protected]
# DocumentRoot /www/docs/dummy-host.example.com
# ServerName dummy-host.example.com
# ErrorLog logs/dummy-host.example.com-error_log
# CustomLog logs/dummy-host.example.com-access_log common
#</VirtualHost>

к

<VirtualHost @ip:80>
ServerAdmin webmaster@my_site.com
DocumentRoot /var/www/cmcf
ServerName my_site.com
ErrorLog logs/my_site.com-error_log
CustomLog logs/my_site.com-access_log common
</VirtualHost>

(Я также пытался, <VirtualHost @ip:8080>так как мое веб-приложение доступно через @ip:8080/portal, но тщетно)

но когда я пытаюсь зайти на сайт sakai из браузера, я получаю ошибку 404:

**Not Found
The requested URL /portal was not found on this server.
Apache/2.2.15 (CentOS) Server at cmcf.men.gov.ma Port 80**

Я также попытался сделать «/opt/apache-tomcat-7.0.29» (где развернут sakai) DocumentRoot (это, вероятно, очень большая ошибка, но я впервые работаю с Apache, так что...) и получил ту же ошибку 404.

Я буду рад любым вашим предложениям.

решение1

TheРуководство администратора Sakaiсодержит информацию о развертывании приложения Tomcat с помощью Apache.

По сути, вам нужно будет настроить Apache как своего рода обратный прокси-сервер, либо используя базовую конфигурацию обратного прокси-сервера (mod_proxy), где у вас есть что-то вроде этого:

ProxyPass /sakai http://localhost:8080/portal
ProxyPassReverse /sakai http://localhost:8080/portal

где Tomcat прослушивает localhost:8080.

Альтернативой является настройка Apache с mod_proxy_ajp, что заставит Apache общаться с Tomcat более нативным образом. Для простой настройки вы можете обойтись использованием mod_proxy. После этого вы должны лучше понять, как работает ваш веб-стек, с точки зрения того, как веб-сервер (Apache) и сервер приложений (Tomcat) связаны друг с другом.

Связанный контент