Назад | Перейти на главную страницу

Приложение Python с wsgi apache2 возвращает содержимое файла * .py

У меня есть небольшое приложение Flask, которое мне удалось запустить с помощью apache2 и mod-wsgi. Я настроил его для работы на субдомене, например test.example.com. Приложение находится в / var / www / flasktest.

Теперь, если я перейду на example.com/flasktest/test.wsgi, он вернет содержимое файла - то же самое происходит с файлами .py. Если я перейду на test.example.com, сайт заработает.

Как предотвратить загрузку файлов py, wsgi ..etc. Я бы хотел разрешить только * .css, * .js, ..etc

Спасибо.

Вы НЕ должны помещать свой код в DocumentRoot. Вам понадобится WSGIScriptAlias ​​в этом VirtualHost, чтобы сопоставить URL-адрес, который вы хотите, чтобы он отображался, с файлом сценария WSGI, в который вы его поместили. Для доступа к нему необходимо использовать URL-адрес, указанный в качестве первого аргумента WSGIScriptAlias.