I want to deploy my flask application (who runs perfectly on localhost) , in an amazon EC2 server
this is my /etc/httpd/conf.d/wsgi.conf:
LoadModule wsgi_module modules/mod_wsgi.so
<VirtualHost *:80>
ServerName ec2-52-17-211-242.eu-west-1.compute.amazonaws.com/
ServerAdmin [email protected]
WSGIScriptAlias / /opt/i01/var/www/FlaskApp/flaskapp.wsgi
<Directory /opt/i01/var/www/FlaskApp/FlaskApp/>
Order allow,deny
Allow from all
</Directory>
Alias /static /opt/i01/var/www/FlaskApp/FlaskApp/static
<Directory /opt/i01/var/www/FlaskApp/FlaskApp/static/>
Order allow,deny
Allow from all
</Directory>
ErrorLog logs/i01.io-error_log
CustomLog logs/i01.io-access_log common
</VirtualHost>
the flaskapp.wsgi:
import sys
import logging
logging.basicConfig(stream=sys.stderr)
sys.path.insert(0,"/opt/i01/var/www/FlaskApp/")
from FlaskApp import app as application
application.secret_key = 'Add your secret key'
and my __init__.py:
from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello():
return "Hello, I love Digital Ocean!"
if __name__ == "__main__":
app.run()
I have a configuration problem , but I don't found it