Apache2를 컨테이너로 프록시하면 404 오류가 발생합니다.

Apache2를 컨테이너로 프록시하면 404 오류가 발생합니다.

저는 apache2를 처음 접했습니다. 인터넷의 모든 튜토리얼을 따랐고, 모든 질문을 본 것 같지만 도움이 되지 않았습니다. 문제는

  • 내 컨테이너에는 플라스크 앱이 포함되어 있습니다.
  • 컨테이너는 45654 포트를 수신합니다.
  • 내 호스트 이름이 사용 가능한 apache2 rn을 통해 많은 PHP 항목을 호스팅하는 "myuni.edu"라고 가정합니다.
  1. curl http://localhost:45654호스트 컴퓨터에서 작동하고 html 텍스트를 반환합니다.
  2. curl http://myuni.edu원격 컴퓨터(내 노트북)에서 작동하고 HTML 텍스트를 반환합니다.
  3. 나의/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>
  1. /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"
  2. sudo docker logs port_testing컬링 localhost의 요청은 200개만 표시됩니다.
  3. docker-compose.yml파일:
version: "3"
services:
  web:
    image: basic_flask_test
    container_name: port_testing
    environment:
      - SCRIPT_NAME=/newtest
    build: .
    ports:
      - "45654:5000"

다른 세부정보를 제공해야 하는지 알려주세요. 또 어디로 가야할지 모르겠어요

관련 정보