У меня есть приложение Python КОЛБЫ структурированное, как из дома/Application/демо-каталогаPython Колба приложение на AWS EC2
ЦСИ> контроллер> (views.py, шаблоны> index.html)
views.wsgi
views.wsgi
import sys
sys.path.insert(0, 'Applications/demo/src/controller')
from views import app as application
views.py
from flask import Flask
app = Flask(__name__)
if __name__ == '__main__':
app.run(debug=True)
Внутри/и т.д./apache2/сайты-доступные, я создал файл с именем конф mysite.conf с содержанием -
<VirtualHost *:80>
WSGIDaemonProcess views
WSGIScriptAlias//Applications/demo/views.wsgi
<Directory /Applications/demo/src/controller>
WSGIProcessGroup views
WSGIApplicationGroup %{GLOBAL}
Require all granted
</Directory>
</VirtualHost>
И побежал эти команды -
sudo a2dissite 000-default.conf
sudo a2ensite mysite.conf
sudo /etc/init.d/apache2 restart
Когда я перезапускаю apache и перехожу на страницу, я получаю
Запретный
У вас нет разрешения на доступ/на этом сервере.
Спасибо @Graham, но все та же проблема. Должен ли я предоставить некоторое разрешение на файл? – amitmac
Каталоги до всех ваших файлов и самих файлов должны быть доступны для чтения пользователям, которым Apache работает как. –