Запущение скриптов Python на Сервере Apache: 403 Запрещенных Ошибки

Я должен запустить несколько скриптов Python на субдомене моего веб-сайта, настроенного с помощью Apache на экземпляре AWS EC2 под управлением Ubuntu. Я попробовал после некоторых шагов, упомянутых в этом сообщении. Я получаю 403 ошибки ("Запрещенный. У Вас нет разрешения получить доступ к/index.py на этом сервере".) при попытке получить доступ к субдомену.

У меня есть 755 (-rwxr-xr-x) разрешений на index.py файле.

subdomain.website.com.conf файл:

<VirtualHost *:80>
    ServerAdmin webmaster@website.com
    ServerName subdomain.website.com
    DocumentRoot /var/www/html/subdomain.website.com/public_html
    Options +ExecCGI
    DirectoryIndex index.py
    AddHandler cgi-script .py
</VirtualHost>
0
задан 21 September 2015 в 16:57
1 ответ

Виноват!

Директивы Options и DirectoryIndex должны были находиться внутри тегов Directory.

Правильный файл subdomain.site.com.conf:

<VirtualHost *:80>
        ServerAdmin webmaster@website.com
        ServerName subdomain.website.com
        DocumentRoot /var/www/html/subdomain.website.com/public_html
        <Directory /var/www/html/subdomain.website.com/public_html>
                Options +ExecCGI
                DirectoryIndex index.py
        </Directory>
        AddHandler cgi-script .py
</VirtualHost>
1
ответ дан 4 December 2019 в 16:49

Теги

Похожие вопросы