Apologies, I noticed a small issue with the previously attached config. Unfortunately I don't get to be so lucky as to have that solve my problem. 😄 (I'd asked to load wsgi.py instead of wsgi.prod.py while only granting access to the latter.)
On Sun, May 12, 2024 at 9:03 PM A McBain <mcbain....@gmail.com> wrote: > Hi, I looked at previous messages and others on StackOverflow but none > seem to solve my issue. > > I have an app I wrote working perfectly fine under Python 3.11 with > mod_wsgi and Apache 2. > > I did a bunch of development on the app (upgraded django, new features), > and set up a new checkout of that on my server, with its own virtual > environment (using venv). It uses effectively the same config (different > subdomain) in Apache2 as the original older copy, but the new one fails > with an import error while the old one is still chugging along. > > I double checked the instructions at > https://docs.djangoproject.com/en/5.0/howto/deployment/wsgi/modwsgi/ > > I've also re-verified the mod_wsgi I installed (via pip) matches the > Python version I'm using (both are Python 3.11). > > I also tried: > > - Removing the python-path argument > - The mod_wsgi docs suggest I don't need that if I specify > python-home? > - Setting WSGIApplicationGroup to %{GLOBAL} > > Unfortunately the error didn't change at all after trying those. > > I've attached the relevant apache2 config section which includes all the > mod_wsgi-setup (the rest is just redirects, ssl stuff, aliases, etc.) > > I also attached the error from the log. It looks like it's trying to use > the system Python instead of the one that exists in my .env (virtual > environment) directory. > > I'm banging my head as to why this worked before but not now so any help > is much appreciated. Thank you! 🙂 > > Other details: > > - wsgi.prod.py is the default wsgi.py, just modified to load > settings.prod.py > - The server is Devuan Daedalus > > -- > You received this message because you are subscribed to a topic in the > Google Groups "modwsgi" group. > To unsubscribe from this topic, visit > https://groups.google.com/d/topic/modwsgi/IJp7zr6SjtY/unsubscribe. > To unsubscribe from this group and all its topics, send an email to > modwsgi+unsubscr...@googlegroups.com. > To view this discussion on the web visit > https://groups.google.com/d/msgid/modwsgi/1856a102-140f-4174-a326-73d170d719bdn%40googlegroups.com > <https://groups.google.com/d/msgid/modwsgi/1856a102-140f-4174-a326-73d170d719bdn%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 modwsgi+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/modwsgi/CAGV_ScrLsVF9yDYrvrpy9U-uxmRm7p_k%3D80GAg7a25vc6xWsnw%40mail.gmail.com.
Alias /favicon.ico /home/asmcbain/enfilade/static/favicon.ico Alias /media/ /home/asmcbain/enfilade/media/ Alias /static/ /home/asmcbain/enfilade/static/ WSGIDaemonProcess enfilade.asmcbain.net \ user=asmcbain group=asmcbain \ display-name='%{GROUP}' \ lang='en_US.UTF-8' \ locale='en_US.UTF-8' \ threads=5 \ queue-timeout=45 \ socket-timeout=60 \ connect-timeout=15 \ request-timeout=60 \ inactivity-timeout=0 \ startup-timeout=15 \ deadlock-timeout=60 \ graceful-timeout=15 \ eviction-timeout=0 \ restart-interval=0 \ shutdown-timeout=5 \ maximum-requests=0 \ python-home=/home/asmcbain/enfilade/.env \ python-path=/home/asmcbain/enfilade WSGIProcessGroup enfilade.asmcbain.net WSGIApplicationGroup %{SERVER} WSGIScriptAlias / /home/asmcbain/enfilade/atcid/wsgi.prod.py <Directory /home/asmcbain/enfilade/static> Require all granted </Directory> <Directory /home/asmcbain/enfilade/media> Require all granted </Directory> <Directory /home/asmcbain/enfilade> <Files wsgi.prod.py> Require all granted </Files> </Directory>