
Я новичок в apache2. Я следовал всем руководствам в интернете, я думаю, что я видел каждый вопрос, но это не помогло. Проблема в том, что
- Мой контейнер содержит приложение Flask.
- Контейнер прослушивает порт 45654.
- предположим, что мое имя хоста - "myuni.edu", на котором размещено множество PHP-вещей через apache2 rn, которые доступны
curl http://localhost:45654
с хост-машины работает и возвращает HTML-текст.curl http://myuni.edu
с удаленной машины (моего ноутбука) работает и возвращает HTML-текст.- Мой/etc/apache2/sites-available/newtest.confфайл:
<VirtualHost *>
ServerName myuni.edu
ProxyPreserveHost On
ProxyRequests Off
ProxyVia On
ProxyPass /newtest http://127.0.0.1:45654/
ProxyPassReverse /newtest http://127.0.0.1:45654/
</VirtualHost>
- /var/log/apache2/access.logпоказывает
"GET /newtest HTTP/1.1" 404 492 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Falkon/22.12.2 QtWebEngine/5.15.12 Chrome/87.0.4280.144 Safari/537.36"
sudo docker logs port_testing
показывает только 200 запросов от curl-ing localhost- docker-compose.ymlфайл:
version: "3"
services:
web:
image: basic_flask_test
container_name: port_testing
environment:
- SCRIPT_NAME=/newtest
build: .
ports:
- "45654:5000"
дайте мне знать, если мне нужно предоставить какие-либо другие данные. Я не знаю, куда еще обратиться