как перенаправить запрос порта 7777 на tport 80 по умолчанию

#apache #url #redirect #port

#апач #url #перенаправление #порт #apache

Вопрос:

1) Если у меня есть веб-сервер Oracle application server, доступный через порт 7777, как я могу перенаправить этот запрос на порт 80. Это в Apache.

Ответ №1:

В дополнение к @Ник ответить, если вы не можете изменить конфигурацию веб-сервера, и у вас есть Apache, который является независимым от Оракула веб-сервер, а затем сделать один хост в Apache для прокси — сервера, работающие на 7777. Инструкции, которые вам понадобятся, следующие:

 <VirtualHost *:80>
    ServerName  my_dns_alias_for_this_virtualhost.net
    ServerAlias  another_alias.net
    <IfModule mod_proxy.c>
        #
        # no open proxy
        ProxyRequests off
        <Proxy *>
            Order allow,deny
            Allow from all # or here specifiy allowed IPs
        </Proxy>
        ProxyTimeout 1200
        #exceptions first if any
        ProxyPass       /server-status  !
        #Proxy rewriting
        ProxyPass       /       http://theoracle_webserver:7777/
        ProxyPassReverse /      http://theoracle_webserver:7777/
    </IfModule>
</VirtualHost>
  

Этого должно быть достаточно, если веб-сервер Oracle не использует слишком много жестко закодированных URL в js и тому подобное. Для этого потребуется включить mod_proxy. Возможно, вы можете использовать 127.0.0.1: 7777 в качестве замены ‘theoracle_webserver: 7777’, если что-то пойдет не так, или вы обнаружите жестко закодированный ‘: 7777’ в результатах, которые вам нужно будет проверить на перезапись mod_proxy_html.