
저는 apache2를 처음 접했습니다. 인터넷의 모든 튜토리얼을 따랐고, 모든 질문을 본 것 같지만 도움이 되지 않았습니다. 문제는
- 내 컨테이너에는 플라스크 앱이 포함되어 있습니다.
- 컨테이너는 45654 포트를 수신합니다.
- 내 호스트 이름이 사용 가능한 apache2 rn을 통해 많은 PHP 항목을 호스팅하는 "myuni.edu"라고 가정합니다.
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
컬링 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"
다른 세부정보를 제공해야 하는지 알려주세요. 또 어디로 가야할지 모르겠어요