无法在 EC2 中部署 Flask 应用程序(“站点不存在”)

无法在 EC2 中部署 Flask 应用程序(“站点不存在”)

我在 AWS EC2(Apache2,Ubuntu 14.04)服务器上运行基于 php 的应用程序。我正在尝试在子域上部署 Flask 应用程序。由于我没有部署 Flask 应用程序的经验,因此我遵循教程。

这是我的虚拟主机文件:

VirtualHost *:80>
        ServerName sub.domain.com
        ServerAdmin [email protected]
        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看到该文件。

相关内容