- У меня example.com:8080/second, работающий на Apache Tomcat.
- У меня есть Apache2 в качестве обратного прокси-сервера, который служит страницами example.com на порту 80
- Многокода указывает на «второй» каталог, однако, поскольку Apache действует как обратный прокси-сервер для example.com:8080/second, «второй» каталог не может быть просмотрен браузером.
Я хочу использовать переписывание apache для перенаправления всего, что происходит во вторую папку, в корень или / сайта.Однако, когда я перехожу на http://example.com/second/css/style.css, он не срабатывает http://example.com/css/style.css
Я пытался сделать следующее: Apache Reverse Proxy ReWrite , но когда я включил ProxyHTMLEnable On в моей конфигурациифайл apache не запускается.
Это то, что я сейчас пытаюсь.Apache запускается, но я не получаю желаемого эффекта перенаправления:
<VirtualHost *:80>
ServerName example.com
ServerAdmin admin@example.com
SetEnvIf Request_URI ".(jpg|jpeg|png|swf|css|gif|dat|ico|js)$" dontlog
#SetEnvIf Request_URI "/cron/" dontlog
LogFormat "%{X-Forwarded-For}i %l %u %t \"%r\" %>s %b" varnishcombined
RewriteEngine On
RewriteRule ^second/(.*)$ /$1 [R=301,NC,L]
# ProxyRequests Off
# <Proxy *>
# Order deny,allow
# Allow from all
# </Proxy>
ProxyPass / http://127.0.0.1:8080/second/
ProxyPassReverse / http://127.0.0.1:8080/second/
<Location />
Order allow,deny
Allow from all
</Location>
</VirtualHost>