
私はApache2の初心者です。インターネット上のあらゆるチュートリアルに従い、あらゆる質問を見たと思いますが、役に立ちませんでした。問題は
- コンテナには Flask アプリが含まれています。
- コンテナは 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>
- ログファイルショー
"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 リクエストは 200 件だけ表示されます。- ドッカーファイル:
version: "3"
services:
web:
image: basic_flask_test
container_name: port_testing
environment:
- SCRIPT_NAME=/newtest
build: .
ports:
- "45654:5000"
他に何か詳細があれば教えてください。他にどこに行けばいいのか分かりません