You don't actually show the exception details in the log that I can see. You 
truncated it. It is the bit at the end of the traceback which is important as 
that says what the exception is.

> On 21 Aug 2019, at 10:20 am, Bob Bobsled <thebobbobs...@gmail.com> wrote:
> 
> 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 <http://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 <http://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 <http://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 <http://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 <http://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 <http://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 <http://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 <http://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 <http://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 <http://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 <http://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 <http://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 <http://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 <http://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 <http://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 <http://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
>  <http://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 
> <http://hawmusarchive.128.171.51.150.nip.io/>
>         ServerAlias hawmusarchive.128.171.51.150.nip.io 
> <http://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 
> <mailto: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
>  
> <https://groups.google.com/d/msgid/modwsgi/CALWZDaMkOBP0eVLhxq7_jZi%2BmLi9nQBQh_taofMzAE9x7A1YRQ%40mail.gmail.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/83DEA01A-804F-4978-BD47-046D3B9DF6D2%40gmail.com.

Reply via email to