
我是 apache2 的新手,我遵循了互聯網上的每個教程,我想我已經看到了每個問題,但它沒有幫助。問題是
- 我的容器包含燒瓶應用程式。
- 容器監聽 45654 連接埠。
- 假設我的主機名稱是“myuni.edu”,它透過 apache2 rn 託管許多可用的 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"
如果我需要提供任何其他詳細信息,請告訴我。我不知道還能去哪裡