Perfect!! Yahoooo thank you so much!! It works now :-D Just adding the 
process-group option.
Thank you again!

El miércoles, 17 de febrero de 2021 a las 21:08:53 UTC+1, Dostowiesky Ugel 
escribió:

> Ok! Understood, I will put both in the same VirtualHost file and add 
> process-group option on WSGIScriptAlias, I will let you know the result, 
> thank you!!
>
> El miércoles, 17 de febrero de 2021 a las 21:03:40 UTC+1, Graham Dumpleton 
> escribió:
>
>>
>> On 18 Feb 2021, at 7:00 am, Dostowiesky Ugel <[email protected]> wrote:
>>
>> Good evening! thanks for the quick answer!
>>
>> I put the ServerName in the apache2.conf file in /etc/apache2/apache2.conf
>>  
>>
>> Below the code:
>>
>> # Global configuration
>> #
>> ServerName https://apps.dostow.tech
>>
>> If I have to put the ServerName in each VirtualHost can it be the same 
>> one in both files?
>>
>>
>> No it can't. Apache would always use the first VirtualHost found if you 
>> did.
>>
>> You will have to merge the two VirtualHost definitions. Just ensure the 
>> WSGIScriptAlias for the sub path appears before that for the root of the 
>> site so it takes precedence. Ensure you use process-group option on 
>> WSGIScriptAlias instead of WSGIProcessGroup directive. Doing it this way is 
>> mentioned in the post I linked.
>>
>> I have only one subdomain "apps.dostow.tech" in this case so I can not 
>> use another.
>>
>> Thanks again for your help!!
>>
>>
>> El miércoles, 17 de febrero de 2021 a las 20:27:46 UTC+1, Graham 
>> Dumpleton escribió:
>>
>>> 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
>>>
>>> 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].
>>> 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/c9d44eea-14ee-4484-9d05-1590978994a0n%40googlegroups.com
>>  
>> <https://groups.google.com/d/msgid/modwsgi/c9d44eea-14ee-4484-9d05-1590978994a0n%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/946454b2-5703-4e3d-8d63-1ba8f81bb892n%40googlegroups.com.

Reply via email to