Простой обратный прокси-сервер Apache2, перенаправляющий http-трафик в контейнер lxd, очень медленно загружает простой HTML-код в графическом браузере

Реальные веб-серверы работают на контейнерах LXD, в то время как хост Apache2 просто перенаправляет http-трафик в контейнеры. Настройка проста на хосте, все остальное по умолчанию:

<VirtualHost *:80>
ServerName example.com
ServerAlias www.example.com
ProxyPass / http://lxd.container.ip/
ProxyPassReverse / http://lxd.container.ip/
</VirtualHost>

По какой-то причине веб-сайт загружается очень медленно в графических браузерах, и когда он наконец загружается, он отображает только простой html. В текстовых браузерах сайт загружается почти мгновенно. Если прокси настроен через LXD как устройство через

lxc config device add mycontainer http proxy listen=tcp:0.0.0.0:80 connect=tcp:127.0.0.1:80

, сайт ведет себя правильно, но этот метод не позволяет мне использовать один публичный IP для всех сайтов на одном порту. Мне также нужно изолировать сервер для каждого сайта в отдельных контейнерах, поэтому я не могу просто поместить их в разные корни документов.

0
задан 17 October 2021 в 02:50
0 ответов

Теги

Похожие вопросы