Flask-Anwendung kann nicht in EC2 bereitgestellt werden ("Standort ist nicht vorhanden")

527
ramesh

Ich habe meine PHP-basierten Apps auf meinem Server unter AWS EC2 (Apache2, Ubuntu 14.04) ausgeführt. Ich versuche, eine Flask-Anwendung in einer Subdomäne bereitzustellen. Da ich keine Erfahrung mit der Bereitstellung von Flask-Anwendungen habe, folge ich diesem und diesem Tutorial.

Dies ist meine virtuelle Hostdatei:

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 $/error.log LogLevel warn CustomLog $/access.log combined </VirtualHost> 

Ich habe diese Datei als gespeichert /etc/apache2/sites-available/sub.domain.com.config. Als ich versuchte sudo a2ensite sub.domain.com.config. Es ist zu werfen Site sub.domain.com.config does not exist!.

Ich freue mich über jede Art von Hilfe.

-1

1 Antwort auf die Frage

0
techraf

Benennen Sie die Datei um von:

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

Zu:

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

Und a2ensite sub.domain.comwird die Datei sehen.