У меня есть приложение 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 находится ниже:
Папка sites-available
содержит два файла, 000-default.conf
и default-ssl.conf
, оба с /var/www/html
в качестве документа Root. 000-default.conf
также находится в папке sites-available
и является единственным файлом в нем.
Я попытался изменить Документ Root в этих файлах на /home/user
, где файл app.py не сделал ' После этого я попытался переместить файл в веб-каталог /var/www
, который тоже не работал.
У кого-нибудь есть предложения, как это исправить, чтобы я мог видеть свое приложение в браузере?