cyberdefenders / email-header-analyzer

E-Mail Header Analyzer
https://mailheaderanalyzer.herokuapp.com/
Other
638 stars 158 forks source link

[Feature Request] Make server.py work out box with mod_wsgi for apache. #21

Open tcwbot opened 3 years ago

tcwbot commented 3 years ago

Thanks for this project. Works well. Below are instructions HOWTO for centos 7 and httpd (apache)

I had to add "application = app" to the bottom of server.py for this to work. Additionally, modified index.html to use relative links for anchor tags, instead of "/". Same for for finding "filename=", to make css and javascript to work.

$ yum install python3-mod_wsgi.x86_64

[mha]# pwd /var/www/python/mha

[mha]# tail server.py application = app

[mha]# cat /etc/httpd/conf.d/header-analyzer.conf```

WSGIScriptAlias /mha /var/www/python/mha/server.py

WSGIDaemonProcess FlaskApp python-path=/var/www/python/mha/:/usr/local/lib/python3.6/site-packages/
WSGIProcessGroup FlaskApp

<Directory /var/www/python/mha/>
       Order allow,deny
       Allow from all
</Directory>

Alias /media/ /var/www/python/mha/media/
Alias /static/ /var/www/python/mha/static/

<Directory /var/www/python/mha/static>
       Order allow,deny
       Allow from all
</Directory>

<Directory /var/www/python/mha/media>
       Order allow,deny
       Allow from all
</Directory>