Python

MoatazBellah Ghobashy
MoatazBellah Ghobashy
8,398 Points

I got an internal server error, when run the ip address

I learning how to deploy a flask app, using amazon lightsail, i made linux server configuration to deploy that app, but when run the ip address i got internal server error, i see the errors on apache2/error.log and it was Target WSGI script '/var/www/FlaskApp/flaskapp.wsgi' cannot be loaded as Python module, can anyone help me

3 Answers

Jeff Muday
MOD
Jeff Muday
Treehouse Moderator 21,420 Points

What web server are you using for deployment? I have a bit of familiarity with Amazon EC2 but not Lightsail.

You might want to read over the following documentation:

http://flask.pocoo.org/docs/1.0/deploying/

You might consider Python Anywhere. They have a free "beginner account" option that you can use during your testing phases.

http://pythonanywhere.com

MoatazBellah Ghobashy
MoatazBellah Ghobashy
8,398 Points

thank you for your responding, i use amazon lightsail as web server, after hours of searching i did it using virtual environment in linux configuration, and now my web site is deployed, you can visit it on http://3.122.95.117/, but new problem was raised, in login session, i use google plus ouath, when trying to login i got permission denied, any thoughts ?

Jeff Muday
MOD
Jeff Muday
Treehouse Moderator 21,420 Points

I went to your site... Very cool start on that! Did you use Nginx/Gunicorn?

I use LDAP for authentication on the software I develop at my workplace.

I am a little out of my depth on OAuth2, but you might want to implement for another platform other than Google to start-- like GitHub or Twitter is supposed to be a little easier.

MoatazBellah Ghobashy
MoatazBellah Ghobashy
8,398 Points

i did not use Nginx/Gunicorn, just amazon lightsail

i did some research and i found the in order to use google plus api oauth i have to use admin name, not ip address

Jeff Muday
MOD
Jeff Muday
Treehouse Moderator 21,420 Points

Again, very cool stuff and thanks for sharing.

I did a Netcraft report on your site and see that Lightsail is using Apache as the webserver, but it doesn't show the WSGI worker (this is the program that runs your flask app). But it does show things that are visible to viewers of your site, like the physical location of the server, the Javascript and CSS content delivery networks and other sites that use similar stacks.

Here is the Netcraft report on your URL.

https://toolbar.netcraft.com/site_report?url=http%3A%2F%2F3.122.95.117