You aren't specifying ServerName directive in each VirtualHost for a start so Apache can't tell the VirtualHost's apart by host name.
Was that only in the email that you left them out? See: * http://blog.dscpl.com.au/2012/10/requests-running-in-wrong-django.html <http://blog.dscpl.com.au/2012/10/requests-running-in-wrong-django.html> for general advice on multiple sites being mixed up when using Django. Just note the post is old and using process-group and application-group options to WSGIScriptAlias is now the preferred. Graham > On 18 Feb 2021, at 1:34 am, Dostowiesky Ugel <[email protected]> wrote: > > Good morning, I'm trying to enable two Django Websites in my server but I can > not make it work, I have only one subdomain and both sites should work from > it. > > The problem is that when I activate site's 1 virtualhost I can see it > perfectly, but when I activate the site's 2 virtualhost I can only see site > 2, and then when I try to see site 1 it shows the apache2 default page. > > Below is my config > > My site 1 is the root. > > Site 1 VirtualHost > <IfModule mod_ssl.c> > <VirtualHost *:443> > ServerAdmin webmaster@localhost > #DocumentRoot /var/www/html > > > ErrorLog ${APACHE_LOG_DIR}/error.log > CustomLog ${APACHE_LOG_DIR}/access.log combined > > # SSL Engine Switch: > # Enable/Disable SSL for this virtual host. > SSLEngine on > > # A self-signed (snakeoil) certificate can be created by installing > # the ssl-cert package. See > # /usr/share/doc/apache2/README.Debian.gz for more info. > # If both key and certificate are stored in the same file, only the > # SSLCertificateFile directive is needed. > SSLCertificateFile /etc/letsencrypt/route to my certificate > SSLCertificateKeyFile /etc/letsencrypt/route to my certificate > > > #SSLOptions +FakeBasicAuth +ExportCertData +StrictRequire > <FilesMatch "\.(cgi|shtml|phtml|php)$"> > SSLOptions +StdEnvVars > </FilesMatch> > <Directory /usr/lib/cgi-bin> > SSLOptions +StdEnvVars > </Directory> > > #Prestashop > alias /prestashop /var/www/html/prestashop > <Directory /var/www/html/prestashop> > Require all granted > </Directory> > > > #My website > > alias /static /route to my static folder/static > <Directory /route to my static folder/static> > Require all granted > </Directory> > > <Directory /route to my wsgi.py folder> > <Files wsgi.py> > Require all granted > </Files> > </Directory> > > WSGIDaemonProcess site python-path=/pathtomanage.pyfolder > python-home=/pathtothevenvfolder > WSGIProcessGroup site > WSGIScriptAlias / > /home/dostow/dostowsite/webcode/webcode/wsgi.py application-group=%{GLOBAL} > </VirtualHost> > </IfModule> > # vim: syntax=apache ts=4 sw=4 sts=4 sr noet > > Site 2 VirtualHost > <IfModule mod_ssl.c> > <VirtualHost *:443> > ServerAdmin webmaster@localhost > > ErrorLog ${APACHE_LOG_DIR}/error.log > CustomLog ${APACHE_LOG_DIR}/access.log combined > > # SSL Engine Switch: > # Enable/Disable SSL for this virtual host. > SSLEngine on > > # A self-signed (snakeoil) certificate can be created by installing > # the ssl-cert package. See > # /usr/share/doc/apache2/README.Debian.gz for more info. > # If both key and certificate are stored in the same file, only the > # SSLCertificateFile directive is needed. > SSLCertificateFile /etc/letsencrypt/live/route to my certificate > SSLCertificateKeyFile /etc/letsencrypt/live/route to my > certificate > > #SSLOptions +FakeBasicAuth +ExportCertData +StrictRequire > <FilesMatch "\.(cgi|shtml|phtml|php)$"> > SSLOptions +StdEnvVars > </FilesMatch> > <Directory /usr/lib/cgi-bin> > SSLOptions +StdEnvVars > </Directory> > > > #AAVVMARESME > alias /site2/static /route to my static folder/static > <Directory /route to my static folder/static> > Require all granted > </Directory> > > <Directory /route to my wsgi.py folder> > <Files wsgi.py> > Require all granted > </Files> > </Directory> > > WSGIDaemonProcess site2 python-path=/pathtomanage.pyfolder > python-home=/pathtothevenvfolder > WSGIProcessGroup site2 > WSGIScriptAlias /site2 /route to my wsgi.py folder/wsgi.py > application-group=%{GLOBAL} > </VirtualHost> > </IfModule> > > # vim: syntax=apache ts=4 sw=4 sts=4 sr noet > > i would appreciate your help!! > > -- > You received this message because you are subscribed to the Google Groups > "modwsgi" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected] > <mailto:[email protected]>. > To view this discussion on the web visit > https://groups.google.com/d/msgid/modwsgi/724c9d9d-249e-4e12-a426-2c24d525289cn%40googlegroups.com > > <https://groups.google.com/d/msgid/modwsgi/724c9d9d-249e-4e12-a426-2c24d525289cn%40googlegroups.com?utm_medium=email&utm_source=footer>. -- You received this message because you are subscribed to the Google Groups "modwsgi" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/modwsgi/F36B19F7-EFD4-4E14-8503-3999948E780E%40gmail.com.
