Hi,
I'm struggling badly with mod_wsgi, python3, and django on fedora30.  Seems
like everything is working alone, but I cannot get mod_wsgi to work with
django, if that makes any sense.  In other words my django app works from
runserver, and I can see the whiskey image from mod_wsgi, and can serve a
simple python script with mod_wsgi, but cannot get the django production
server approach working for my app using mod_wsgi with httpd (apache).

I've put my app (hawmusarchive) in several places to test such as
/opt/hawmusarchive, or /var/www/hawmusarchive, or
/var/www/html/hawmusarchive but all seem to get the internal server error
so am appending httpd server log below which is showing issues with
wsgi.py.  I've checked permissions/ownership (777, apache:apache) on
everything.

I'm not using venev, and am wondering if django being in
/usr/lib/python3.7/site-packages (32bit), and mod_wsgi installed in
/usr/lib64/python3.7/site-packages (64 bit) is confusing it for some reason?

I've worked thru my config.d file for wsgi alias, vhost carefully, and list
it way below if somehow I buggered it to provoke the internal server error.

Any help/hints very greatly appreciated on perhaps where to keep looking.

Regards,
bob

EXCERPT from /var/log/httpd/error_logs:

[Mon Aug 19 15:00:13.855666 2019] [mpm_event:notice] [pid 5992:tid
140091650494784] AH00489: Apache/2.4.39 (Fedora) mod_wsgi/4.6.4 Python/3.7
configured -- resuming normal operations
[Mon Aug 19 15:00:13.855688 2019] [core:notice] [pid 5992:tid
140091650494784] AH00094: Command line: '/usr/sbin/httpd -D FOREGROUND'
[Mon Aug 19 15:00:18.768792 2019] [wsgi:error] [pid 5997:tid
140091162883840] [client 128.171.51.150:41152] mod_wsgi (pid=5997): Failed
to exec Python script file '/opt/hawmusarchive/hawmusarchive/wsgi.py'.
[Mon Aug 19 15:00:18.768873 2019] [wsgi:error] [pid 5997:tid
140091162883840] [client 128.171.51.150:41152] mod_wsgi (pid=5997):
Exception occurred processing WSGI script
'/opt/hawmusarchive/hawmusarchive/wsgi.py'.
[Mon Aug 19 15:00:18.769468 2019] [wsgi:error] [pid 5997:tid
140091162883840] [client 128.171.51.150:41152] Traceback (most recent call
last):
[Mon Aug 19 15:00:18.769557 2019] [wsgi:error] [pid 5997:tid
140091162883840] [client 128.171.51.150:41152]   File
"/opt/hawmusarchive/hawmusarchive/wsgi.py", line 16, in <module>
[Mon Aug 19 15:00:18.769566 2019] [wsgi:error] [pid 5997:tid
140091162883840] [client 128.171.51.150:41152]     application =
get_wsgi_application()
[Mon Aug 19 15:00:18.769575 2019] [wsgi:error] [pid 5997:tid
140091162883840] [client 128.171.51.150:41152]   File
"/usr/lib/python3.7/site-packages/django/core/wsgi.py", line 12, in
get_wsgi_application
[Mon Aug 19 15:00:18.769613 2019] [wsgi:error] [pid 5997:tid
140091162883840] [client 128.171.51.150:41152]
django.setup(set_prefix=False)
[Mon Aug 19 15:00:18.769621 2019] [wsgi:error] [pid 5997:tid
140091162883840] [client 128.171.51.150:41152]   File
"/usr/lib/python3.7/site-packages/django/__init__.py", line 19, in setup
[Mon Aug 19 15:00:18.769626 2019] [wsgi:error] [pid 5997:tid
140091162883840] [client 128.171.51.150:41152]
configure_logging(settings.LOGGING_CONFIG, settings.LOGGING)
[Mon Aug 19 15:00:18.769633 2019] [wsgi:error] [pid 5997:tid
140091162883840] [client 128.171.51.150:41152]   File
"/usr/lib/python3.7/site-packages/django/conf/__init__.py", line 57, in
__getattr__
[Mon Aug 19 15:00:18.769637 2019] [wsgi:error] [pid 5997:tid
140091162883840] [client 128.171.51.150:41152]     self._setup(name)
[Mon Aug 19 15:00:18.769650 2019] [wsgi:error] [pid 5997:tid
140091162883840] [client 128.171.51.150:41152]   File
"/usr/lib/python3.7/site-packages/django/conf/__init__.py", line 44, in
_setup
[Mon Aug 19 15:00:18.769656 2019] [wsgi:error] [pid 5997:tid
140091162883840] [client 128.171.51.150:41152]     self._wrapped =
Settings(settings_module)
[Mon Aug 19 15:00:18.769673 2019] [wsgi:error] [pid 5997:tid
140091162883840] [client 128.171.51.150:41152]   File
"/usr/lib/python3.7/site-packages/django/conf/__init__.py", line 107, in
__init__
[Mon Aug 19 15:00:18.769677 2019] [wsgi:error] [pid 5997:tid
140091162883840] [client 128.171.51.150:41152]     mod =
importlib.import_module(self.SETTINGS_MODULE)
[Mon Aug 19 15:00:18.769684 2019] [wsgi:error] [pid 5997:tid
140091162883840] [client 128.171.51.150:41152]   File
"/usr/lib64/python3.7/importlib/__init__.py", line 127, in import_module

---------------


# httpd conf.d file for django.
# httpd.conf calls all conf.d files.

##LOAD MODULE
#this one was the system dnf install mod_wsgi-, from mod_wsgi-express-3
LoadModule wsgi_module "/usr/lib64/python3.7/site-packages/mod_wsgi/server/
mod_wsgi-py37.cpython-37m-x86_64-linux-gnu.so"

#this is the actual apache module location:
#LoadModule wsgi_module "/etc/httpd/modules/mod_wsgi_python3.so"

WSGIPythonHome "/usr"  #pyhon3 is under /usr/lib/python3.7 etc.
WSGIPythonPath
"/usr/lib64/python3.7:/usr/lib64/python3.7/lib-dynload:/usr/lib64/python3.7/site-packages"

<Directory "/opt/hawmusarchive/">
Require all granted
</Directory>

#----------------------------------------------------
#----------------------------------------------------
## VIRTUAL HOST
#----------------------------------------------------
#----------------------------------------------------
<VirtualHost *:80>
ServerName hawmusarchive.128.171.51.150.nip.io
        ServerAlias hawmusarchive.128.171.51.150.nip.io
DocumentRoot /var/www/html
<Directory /opt/hawmusarchive>
Options +Indexes +Includes +FollowSymLinks +MultiViews
AllowOverride All
                Require all granted
</Directory>
#WSGIScriptAlias / "/var/www/html/hawmusarchive/hawmusarchive/wsgi.py"
process-group=hawmusarchive
WSGIScriptAlias / "/opt/hawmusarchive/hawmusarchive/wsgi.py"
<Directory "/opt/hawmusarchive/hawmusarchive">
<Files wsgi.py>
Require all granted
</Files>
</Directory>
    Alias /robots.txt /opt/hawmusarchive/static/robots.txt
    Alias /favicon.ico /opt/hawmusarchive/static/favicon.ico

    Alias /media/ /opt/hawmusarchive/media/
    Alias /static/ /opt/hawmusarchive/static/

   <Directory /opt/hawmusarchive/static>
    Require all granted
   </Directory>

   <Directory /opt/hawmusarchive/media>
   Require all granted
   </Directory>

</VirtualHost>

-- 
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/CALWZDaMkOBP0eVLhxq7_jZi%2BmLi9nQBQh_taofMzAE9x7A1YRQ%40mail.gmail.com.

Reply via email to