Настройка веб-сервера в Google Cloud Compute Engine - PullRequest
0 голосов
/ 22 марта 2020

У меня есть приложение da sh в экземпляре вычислительного движка, которое я хочу просмотреть в своем браузере. HTTP и HTTPS traffi c включены, и экземпляр имеет статический c IP-адрес. Сервер apache работает, и когда я впервые запустил приложение, индексная страница по умолчанию, расположенная по адресу /var/www/html, появилась по адресу браузера http://EXTENAL_IP_OF_VM_INSTANCE

Из того, что я видел в других местах, файлы веб-приложений имеют тенденцию хранится в каталоге /var/www, а файл index.html присутствует в качестве страницы по умолчанию. Однако у меня есть один файл app.py, который я хочу запустить и который находится в каталоге /home/user, а не в каком-либо конкретном веб-каталоге.

Я запускаю приложение, вводя python3 app.py, и оно делает run:

Однако переход к внешнему экземпляру IP-адрес (34.89.0.xx) в моем браузере не показывает приложение, вместо этого он отображает текст из старого приложения 'hello world', которое я сделал ранее, которое я думал, что удалил, но все еще отображается.

Часть файла конфигурации сервера apache2.conf находится ниже:

enter image description here

Папка sites-available содержит два файла, 000-default.conf и default-ssl.conf, оба с /var/www/html в качестве документа Root. 000-default.conf также находится в папке sites-available и является единственным файлом в нем.

Я попытался изменить Документ Root в этих файлах на /home/user, где файл app.py не сделал ' После этого я попытался переместить файл в веб-каталог /var/www, который тоже не работал.

У кого-нибудь есть предложения, как это исправить, чтобы я мог видеть свое приложение в браузере?

...