Веб-сервер Apache и Tomcat Apache на порту 80 - настройка [закрыта]

1

У меня есть выделенный веб-сервер, на котором я буду размещать только один сайт через apache tomcat. Моя проблема: я не могу разрешить веб-сервер apache и запустить tomcat на порт 80, потому что домену нужен веб-сервер. В противном случае домены не работают.

Поэтому я ищу простой способ настройки веб-сервера apache и apache tomcat, чтобы я мог использовать веб-сайт на tomcat с портом 80 в браузере.

Теги:
tomcat
webserver

1 ответ

5

Только один процесс может принимать порт 80. В вашем случае кажется, что Apache (веб-сервер) должен быть одним. Вы не можете настроить Tomcat на использование одного и того же порта.

Альтернативой было бы настроить Apache для работы в качестве обратного прокси-сервера для определенного места. Например, сделайте все запросы, отправляемые /myapp, маршрутизируемыми или связанными с Tomcat, которые будут работать на другом порту.

Директивы были бы похожи на:

LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_http_module modules/mod_proxy_http.so
...
ProxyRequests Off
ProxyPass /myapp http://localhost:8080
ProxyPassReverse /myapp http://localhost:8080
...
<Location "/myapp">
  # Allow access to this proxied URL location for everyone.
  Order allow,deny
  Allow from all
</Location>

Где tomcat будет работать в порту 8080, ваш контекст /myapp и ваша система работает в Linux.

Проверьте этот URL для более подробного примера: https://wiki.apache.org/httpd/TomcatReverseProxy

  • 0
    Спасибо, это выглядит как идеальное решение, но оно не работает. Я сделал это, как в вашей ссылке (с веб-приложениями). Когда я звоню в домен, я получаю стартовую страницу Parallels от веб-сервера Apache. когда я звоню в домен с: 8080, я получил свою домашнюю страницу с сервера Apache Tomcat. Но когда я звоню в домен / веб-приложение, я просто получаю пустую страницу (НЕ страницу 404 не найдена, просто пустую). Что случилось?
  • 0
    Веб-приложения являются лишь примером. Вы должны изменить его в соответствии с вашей ситуацией. Какой контекст вы используете на tomcat для своего приложения? Я думаю, что использование местоположения с тем же именем потребует более простой конфигурации.
Показать ещё 4 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню