I have been trying to deploy my application on Ubuntu web server but with limited success. The virtual host file defined by me is :
#WSGIRestrictStdout Off
<VirtualHost *:80>
ServerName demo.engineerinme.com
WSGIDaemonProcess fedoracollege user=engineer group=www-data threads=5
WSGIScriptAlias / /home/engineer/fedora-college/fedora_college.wsgi
<Directory /home/engineer/fedora-college/>
WSGIProcessGroup fedoracollege
WSGIApplicationGroup %{GLOBAL}
WSGIScriptReloading On
Options All ExecCGI Indexes FollowSymLinks
Order allow,deny
Allow from all
</Directory>
Alias /static /home/engineer/fedora-college/fedora_college/static
<Directory /home/engineer/fedora-college/fedora_college/static/>
Order allow,deny
Allow from all
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
LogLevel debug
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
The problem I am facing is that , the static content is working correctly but the flask application is not running. Like http://demo.engineerinme.com shows a not found error. But the http://demo.engineerinme.com/static works.
The wsgi script for the deployment is :
#!/usr/bin/python
import sys
import logging
logging.basicConfig(stream=sys.stderr)
sys.path.insert(0,"/home/engineer/fedora-college/")
from fedora_college import app as application
application.secret_key = 'Add your secret key'
Error Log :
[Mon Jun 30 23:01:31 2014] [debug] mod_deflate.c(615): [client 59.177.114.30] Zlib: Compressed 233 to 180 : URL /
[Mon Jun 30 23:01:32 2014] [debug] mod_deflate.c(615): [client 59.177.114.30] Zlib: Compressed 233 to 180 : URL /
[Mon Jun 30 23:01:51 2014] [debug] mod_deflate.c(615): [client 59.177.114.30] Zlib: Compressed 233 to 180 : URL /
Access.log
59.177.114.30 - - [30/Jun/2014:23:01:32 +0400] "GET / HTTP/1.1" 404 441 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.153 Safari/537.36"
59.177.114.30 - - [30/Jun/2014:23:01:51 +0400] "GET / HTTP/1.1" 404 442 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.153 Safari/537.36"
The code for the application is present here :https://github.com/hammadhaleem/fedora-college/
Any help with possible deployment would be highly appreciated.
Thanks