#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.