我是 apache2 新手,我按照互联网上的每一个教程操作过,我想我已经看过所有的问题,但这没有帮助。问题是
- 我的容器包含 flask 应用程序。
- 容器监听45654端口。
- 假设我的主机名是“myuni.edu”,它现在通过 apache2 托管了很多可用的 php 东西
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
仅显示来自 curl-ing localhost 的 200 个请求- docker-compose.yml文件:
version: "3"
services:
web:
image: basic_flask_test
container_name: port_testing
environment:
- SCRIPT_NAME=/newtest
build: .
ports:
- "45654:5000"
如果我应该提供任何其他详细信息,请告诉我。我不知道还能去哪里