Невозможно развернуть приложение Flask в EC2 ("Сайт не существует")

Мои приложения, основанные на php, работают на моем сервере в AWS EC2 (Apache2, Ubuntu 14.04). Я пытаюсь развернуть приложение Flask на поддомене. Поскольку у меня нет опыта развертывания приложений Flask, я следую этому и этому руководству.

Это мой файл виртуального хоста:

VirtualHost *:80>
        ServerName sub.domain.com
        ServerAdmin admin@domain.com
        WSGIScriptAlias / /var/www/myFlaskApp/myFlaskApp.wsgi
        <Directory /var/www/myFlaskApp/myFlaskApp/>
            Order allow,deny
            Allow from all
        </Directory>
        Alias /static /var/www/myFlaskApp/myFlaskApp/static
        <Directory /var/www/myFlaskApp/myFlaskApp/static/>
            Order allow,deny
            Allow from all
        </Directory>
        ErrorLog ${APACHE_LOG_DIR}/error.log
        LogLevel warn
        CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

Я сохранил этот файл как /etc/apache2/sites-available/sub.domain.com.config, Когда я пытался sudo a2ensite sub.domain.com.config, Это бросать Site sub.domain.com.config does not exist!,

Я ценю любую помощь.

1 ответ

Решение

Переименуйте файл из:

/etc/apache2/sites-available/sub.domain.com.config

Для того, чтобы:

/etc/apache2/sites-available/sub.domain.com.conf

А также a2ensite sub.domain.com увидим файл.

Другие вопросы по тегам