Я пытаюсь настроить Apache для обратного прокси-сервера Tensorboard, чтобы я мог просматривать прогресс обучения через Интернет на моем веб-сайте, example.com
. Я решил испробовать два способа реализации этого: 1) создание поддомена log.example.com
и если Apache передает запросы в этот домен через сервер, или 2) просто имея обратный прокси-сервер Apache, когда example.com/tensorboard
посещается. После тестирования обоих, кажется, что только первый подход работает правильно.
Сервер Tensorboard работает на порте 6006 моей серверной машины. Вот мои файлы конфигурации Apache для вышеупомянутых подходов:
1) используя поддомен log.example.com
<VirtualHost *:80>
ServerName log.example.com
ProxyPreserveHost On
<Directory /path/to/needed/files>
Require all granted
</Directory>
ProxyPass / http://127.0.0.1:6006/
ProxyPassReverse / http://127.0.0.1:6006/
</VirtualHost>
Это работает, как ожидалось. Сервер Tensorboard загружается и правильно отображает графики.
2) используя example.com/tensorboard
<VirtualHost *:80>
ServerName example.com
ProxyPreserveHost On
<Directory /path/to/needed/files>
Require all granted
</Directory>
<Location /tensorboard>
ProxyPass http://127.0.0.1:6006/
ProxyPassReverse http://127.0.0.1:6006/
</Location>
</VirtualHost>
Это не работает должным образом. Страница-шаблон загружается с Tensorboard, но дальше этого не идет; он всегда застревает при попытке загрузить любой из ожидаемых графиков.
Поскольку первый метод работает, я предполагаю, что проблема не в моем сервере Tensorboard. Я не могу понять, почему оба этих подхода не работают одинаково; есть идеи о том, что здесь не так с моим вторым подходом?