I am having an issue where when I have ErrorLog in my VirtualHost configuration all I get is one line repeated a couple times that says "AH00124: Request exceeded the limit of 10 internal redirects due to probable configuration error." in my vhost error log but when I comment out ErrorLog then I get the full traceback in the main log (repeated a lot more).
I found this post (https://groups.google.com/d/topic/modwsgi/n3c1LfNM1oQ/discussion) and I started to try some of the debugging items. I put this in my wsgi script file: import sys print ('STDERR 1', file=sys.stderr) def application(environ, start_response): print ('STDERR 2', file=sys.stderr) print ('WSGI 1', file=environ['wsgi.errors']) status = u'200 OK' output = b'Hello World!' response_headers = [('Content-type', 'text/plain')] start_response(status, response_headers) return [output] When I was running Apache 2.4.23 w/ mod_wsgi 4.5.3 it printed STDERR 1 & STDERR 2 in my vhost log but no WSGI 1 then I upgraded to mod_wsgi 4.5.6 and it only printed STDERR 1 to the vhost logs the other print statements did not show anywhere. My expectation is that I should get all 3 print statements to print somewhere (preferably all to the vhost log). Virtual host: <VirtualHost 107.161.X.X:80> ServerName fina.dev.harwoodspike.com ServerAlias www.fina.dev.harwoodspike.com DocumentRoot /home/devharwoodspike/fina.dev.harwoodspike.com ServerAdmin [email protected] UseCanonicalName Off WSGIDaemonProcess fina.dev.harwoodspike.com user=devharwoodspike group=devharwoodspike processes=3 threads=3 python-path=/home/devharwoodspike/python-apps/fina/:/home/devharwoodspike/python-apps/virtpython/lib/python3.5/site-packages/ display-name=FINA-DEV WSGIProcessGroup fina.dev.harwoodspike.com WSGIScriptAlias / /home/devharwoodspike/python-apps/fina/fina/wsgi.py ErrorLog /home/devharwoodspike/python-apps/fina/error_log #LogLevel debug # for django Alias /static/ /home/devharwoodspike/python-apps/fina/static/ <Directory /home/devharwoodspike/python-apps/fina/static> Options -Indexes +MultiViews +FollowSymLinks Order allow,deny Allow from all </Directory> Alias /media/ /home/devharwoodspike/python-apps/fina/media/ <Directory /home/devharwoodspike/python-apps/fina/media> Options -Indexes +MultiViews +FollowSymLinks Order allow,deny Allow from all </Directory> </VirtualHost> httpd -V: Server version: Apache/2.4.23 (cPanel) Server built: Aug 24 2016 19:30:51 Server's Module Magic Number: 20120211:61 Server loaded: APR 1.5.2, APR-UTIL 1.5.2 Compiled using: APR 1.5.2, APR-UTIL 1.5.2 Architecture: 64-bit Server MPM: worker threaded: yes (fixed thread count) forked: yes (variable process count) Server compiled with.... -D APR_HAS_SENDFILE -D APR_HAS_MMAP -D APR_HAVE_IPV6 (IPv4-mapped addresses disabled) -D APR_USE_SYSVSEM_SERIALIZE -D APR_USE_PTHREAD_SERIALIZE -D SINGLE_LISTEN_UNSERIALIZED_ACCEPT -D APR_HAS_OTHER_CHILD -D AP_HAVE_RELIABLE_PIPED_LOGS -D DYNAMIC_MODULE_LIMIT=256 -D HTTPD_ROOT="/etc/apache2" -D SUEXEC_BIN="/usr/sbin/suexec" -D DEFAULT_PIDLOG="/var/run/apache2/httpd.pid" -D DEFAULT_SCOREBOARD="logs/apache_runtime_status" -D DEFAULT_ERRORLOG="logs/error_log" -D AP_TYPES_CONFIG_FILE="conf/mime.types" -D SERVER_CONFIG_FILE="conf/httpd.conf" Things that seems to work: 1) When I comment out the WSGIDaemon / WSGIProcessGroup and switch to embedded mode then it works, but I would rather have the daemon 2) When I modified the httpd.conf to have all *:80 and *:443 it worked but cpanel rewrites the file so this would only be temporary 3) In the post above Graham suggested putting r->server = wsgi_server; after ap_update_vhost_from_headers(r); which worked as well -- 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 post to this group, send email to [email protected]. Visit this group at https://groups.google.com/group/modwsgi. For more options, visit https://groups.google.com/d/optout.
