I have multiple websites setup on a linode cloud. I am using Virtual Host 
containers with WSGI paths and Virtual Envs for each app. When I set any of 
the apps to Debug = False, they throw 500 errors.

It appears they are using the same wsgi environment settings because the 
error is ALLOWED_HOSTS and it tells me it can't use the ALLOWED_HOSTS 
listed in the other app, not the one I'm trying to run. It appears the the 
wsgi running in deamon mode is bleeding into each other. Any idea what I 
need to do to get it to work? If I set Debug = True, everything works fine. 
I'm not to savy when it comes to wsgi and apache. I just want to build 
sites.

Here are the vhosts:

<VirtualHost *:80>
ServerAdmin [email protected]
ServerName dianarice.art
ServerAlias www.dianarice.art

<Directory /var/www/webapps/dianarice>
<Files wsgi.py>
Require all granted
</Files>
</Directory>

RewriteEngine on
RewriteCond %{SERVER_NAME} =dianarice.art [OR]
RewriteCond %{SERVER_NAME} =www.dianarice.art
RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,NE,R=permanent]
</VirtualHost>

<VirtualHost *:443>
ServerAdmin [email protected]
ServerName dianarice.art
ServerAlias www.dianarice.art

<Directory /var/www/webapps/dianarice>
<Files wsgi.py>
Require all granted
</Files>

WSGIScriptAlias / /var/www/webapps/dianarice/dianarice/wsgi.py
WSGIDaemonProcess dianarice.art python-home=/usr/local/venvs/dianarice-env 
python-path=/var/www/webapps/dianarice
WSGIProcessGroup dianarice.art

Alias /robots.txt /var/www/html/static.dianarice.art/public_html/robots.txt
Alias /favicon.ico 
/var/www/html/static.dianarice.art/public_html/favicon.ico
Alias /images /var/www/html/dianarice.art/public_html/images
Alias /static /var/www/html/dianarice.art/public_html/static

LogLevel warn
ErrorLog /var/www/webapps/dianarice/log/error.log
CustomLog /var/www/webapps/dianarice/log/access.log combined
</Directory>

Include /etc/letsencrypt/options-ssl-apache.conf
SSLCertificateFile /etc/letsencrypt/live/dianarice.art-0001/fullchain.pem
SSLCertificateKeyFile /etc/letsencrypt/live/dianarice.art-0001/privkey.pem
</VirtualHost>


<VirtualHost *:80>
ServerAdmin [email protected]
ServerName medinadiversityproject.org
ServerAlias www.medinadiversityproject.org

<Directory /var/www/webapps/medinadiversityproject>
Require all granted
</Directory>
RewriteEngine on
RewriteCond %{SERVER_NAME} =www.medinadiversityproject.org [OR]
RewriteCond %{SERVER_NAME} =medinadiversityproject.org
RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,NE,R=permanent]
</VirtualHost>
<VirtualHost *:443>
ServerAdmin [email protected]
ServerName medinadiversityproject.org
ServerAlias www.medinadiversityproject.org

<Directory /var/www/webapps/medinadiversityproject>
Require all granted
WSGIScriptAlias / 
/var/www/webapps/medinadiversityproject/medinadiversityproject/wsgi.py
WSGIDaemonProcess medinadiversityproject.org 
python-home=/usr/local/venvs/medinadiversityproject-env 
python-path=/var/www/webapps/medinadiversityproject
WSGIProcessGroup medinadiversityproject.org
# Log file locations
LogLevel info
ErrorLog /var/www/webapps/medinadiversityproject/log/error.log
CustomLog /var/www/webapps/medinadiversityproject/log/access.log combined
</Directory>

Include /etc/letsencrypt/options-ssl-apache.conf
SSLCertificateFile 
/etc/letsencrypt/live/www.medinadiversityproject.org/fullchain.pem
SSLCertificateKeyFile 
/etc/letsencrypt/live/www.medinadiversityproject.org/privkey.pem
</VirtualHost>

<VirtualHost *:80>
ServerAdmin [email protected]
ServerName oh-joy.org
ServerAlias www.oh-joy.org

<Directory /var/www/webapps/ohjoy>
Require all granted
</Directory>
RewriteEngine on
RewriteCond %{SERVER_NAME} =oh-joy.org [OR]
RewriteCond %{SERVER_NAME} =www.oh-joy.org
RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,NE,R=permanent]
</VirtualHost>

<VirtualHost *:443>
ServerAdmin [email protected]
ServerName oh-joy.org
ServerAlias www.oh-joy.org

<Directory /var/www/webapps/ohjoy>
Require all granted

WSGIProcessGroup ohjoy
WSGIScriptAlias / /var/www/webapps/ohjoy/ohjoy/wsgi.py process-group=ohjoy
WSGIDaemonProcess ohjoy python-home=/usr/local/venvs/ohjoy-env 
python-path=/var/www/webapps/ohjoy 
# Log file locations
LogLevel info
ErrorLog /var/www/webapps/ohjoy/log/error.log
CustomLog /var/www/webapps/ohjoy/log/access.log combined

</Directory>

Include /etc/letsencrypt/options-ssl-apache.conf
SSLCertificateFile /etc/letsencrypt/live/oh-joy.org/fullchain.pem
SSLCertificateKeyFile /etc/letsencrypt/live/oh-joy.org/privkey.pem
</VirtualHost>

-- 
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/django-users.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-users/ae96439e-bca1-4f69-8fe0-87aae8a1f988%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to