Конфигурация:
Проблема:
Я пытаюсь создать перенаправление всех входящих запросов, поступающих в первый контейнер на маршруте / расширенном наборе, во второй контейнер, в котором установлен расширенный набор.
В URL-адресе перенаправление работает нормально, веб-страница отображается неправильно, потому что в контейнере надмножества невозможно получить доступ к ресурсам, активам ..
Конфигурация Apache:
<VirtualHost *:80>
ServerAdmin me@mydomain.com
DocumentRoot /var/www/myapp/current/public
ProxyPass /superset/ http://10.10.10.68:8088/
<Location /superset/>
ProxyPassReverse /
ProxyHTMLEnable On
ProxyHTMLURLMap http://10.10.10.68:8088/ /superset/
ProxyHTMLURLMap / /superset/
</Location>
<Directory /var/www/myapp/current/public/>
Options +FollowSymLinks +MultiViews
AllowOverride All
Require all granted
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
Ошибка:
Если я понял, вам нужны все запросы на http: // container1 / superset быть направленным http: // container2: 8088
Верный?
Был бы простой:
ProxyPass /superset http://10.10.10.68:8088/
ProxyPassReverse /superset http://10.10.10.68:8088/
вместо того:
ProxyPass /superset/ http://10.10.10.68:8088/
<Location /superset/>
ProxyPassReverse /
ProxyHTMLEnable On
ProxyHTMLURLMap http://10.10.10.68:8088/ /superset/
ProxyHTMLURLMap / /superset/
</Location>
работай?
Видеть: https://httpd.apache.org/docs/2.2/mod/mod_proxy.html -> «Основные примеры»