我在 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
看到该文件。