Proxy Apache2 zum Container gibt 404-Fehler aus

Proxy Apache2 zum Container gibt 404-Fehler aus

Ich bin neu bei Apache2. Ich habe jedes Tutorial im Internet befolgt, ich glaube, ich habe jede Frage gesehen, aber es hat nicht geholfen. Das Problem ist, dass

  • Mein Container enthält die Flask-App.
  • Der Container hört auf Port 45654.
  • Angenommen, mein Hostname ist "myuni.edu", der viele PHP-Dinge hostet, obwohl Apache2 rn verfügbar ist
  1. curl http://localhost:45654vom Hostcomputer funktioniert und gibt HTML-Text zurück.
  2. curl http://myuni.eduvom Remote-Computer (meinem Laptop) funktioniert und gibt HTML-Text zurück.
  3. Mein/etc/apache2/sites-available/newtest.confDatei:
<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>
  1. /var/log/apache2/access.logzeigt an "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"
  2. sudo docker logs port_testingzeigt nur 200 Anfragen vom curling localhost
  3. docker-compose.ymlDatei:
version: "3"
services:
  web:
    image: basic_flask_test
    container_name: port_testing
    environment:
      - SCRIPT_NAME=/newtest
    build: .
    ports:
      - "45654:5000"

Sagen Sie mir Bescheid, wenn ich weitere Einzelheiten angeben soll. Ich weiß nicht, wohin ich sonst gehen soll.

verwandte Informationen