Я провел два вечера, пытаясь решить эту проблему.Я использую Apache 2.4 в качестве прокси для перенаправления подключений к одному из моих Docker-контейнеров (простой wordpress, ничего особенного) для прослушивания порта 8081.
Этот конф работает:
<VirtualHost *:80>
ServerName domain.eu
ProxyPass / http://localhost:8081/
ProxyPassReverse / http://localhost:8081/
</VirtualHost>
Однако внутренние URL (css файлы, js, inline href) не работают.Вот пример
Из того, что я прочитал, это классика, на которую мы указали в этом посте .Тем не менее, я попробовал несколько известных способов решения этой проблемы (перенаправление подпапок, замена, RedirectMatch), но, похоже, это не помогло.Вот несколько примеров того, что я пытался
AddOutputFilterByType SUBSTITUTE text/html
AddOutputFilterByType SUBSTITUTE text/css
AddOutputFilterByType SUBSTITUTE text/js
###### attempt
Substitute "s|http://localhost:8081/|http://domain.eu/wp-includes/|i"
###### attempt
Substitute "s|http://localhost:8081/|http://domain.eu/|i"
###### attempt
RedirectMatch ^/$ /wp-includes/
Я даже не уверен, что правильно понимаю, как работают эти правила замещения и как они применяются (регулярное выражение на основе Perl + незнакомые для меня понятия).С Nginx все выглядит так просто.Чего мне не хватает?Как ты справишься с этим?