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 <[email protected]> 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
> [email protected].
> 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 [email protected].
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>