Настроить веб-сервер: 80 для направления запроса доменного имени на другой работающий веб-сервер: 8080 на той же машине, на другой порт? - PullRequest
0 голосов
/ 05 ноября 2008

Я запускаю Jetty6, но с удовольствием размещаю Apache впереди, если это необходимо.

Я хотел бы, чтобы два экземпляра веб-сервера работали на одном компьютере в разных портах. Я хотел бы, чтобы экземпляр на порту 80 перенаправлял имя второго публичного домена на второй веб-сервер на порту 8080.

Это не должно быть видно пользователям сети.

Спасибо.

Ответы [ 3 ]

2 голосов
/ 05 ноября 2008

только использование mod_proxy apache может решить вашу проблему

  ProxyRequests Off

  <Proxy *>
    Order deny,allow
    Allow from all
  </Proxy>

  ProxyPass        /  http://localhost:8080/
  ProxyPassReverse /  http://localhost:8080/

больше на apache docs

2 голосов
/ 05 ноября 2008

nginx установка в качестве прокси является распространенным методом для этого. У него хорошая репутация, и я лично знаю несколько сайтов с высоким трафиком, которые используют его с хорошими результатами.

twiki содержит много информации, и эта настройка прокси , вероятно, похожа на то, что вы ищете.

1 голос
/ 05 ноября 2008

Если я правильно понимаю ваш вопрос, вам нужно включить mod_proxy в Apache, а затем использовать эту строку на веб-сервере, работающем через порт 80.

ProxyPassReverse / http://localhost:8080/

Это обратит прокси все запросы к порту 80 на порт 8080.

...