Debug mode is enabled, still get only the error 500. Is there a way to get or log those exception details? These details should put me on the right track to solve the issue.
Arjan On Thursday, November 26, 2015 at 1:30:09 PM UTC+2, Graham Dumpleton wrote: > > As first step, enable DEBUG mode in Django settings module to see if that > fixes the issue or at least causes a description of the error in the > browser. > > It is quite common to get a 500 error response delivered back from Django > with no record of the exception being logged. This is because Django > doesn’t log exception details by default. > > Graham > > On 26 Nov 2015, at 9:34 PM, Arjan van Eersel <[email protected] > <javascript:>> wrote: > > I'm trying to deploy a Django site through apache 2 as a wsgi daemon. Yet > I keep getting an error 500 message, but no message in the apache logs at > all. How can I get more information on what causes this error? > > I also made a quick helloworld wsgi app to test, here everything goes > fine, so the problem seems to be related to the django app. The server uses > virtualmin for management of the virtual host. And I've searched (and > found) many related issues on the internet, still whatever I try I can't > fix this problem. The irony is that I can run other instances of the same > app without any problems on the same server. There are 3 other sites > running on exactly the same app on the same server. > > *Virtual host settings:* > SuexecUserGroup "#1237" "#1136" > ServerName aldeimbg.org > ServerAlias www.aldeimbg.org > ServerAlias webmail.aldeimbg.org > ServerAlias admin.aldeimbg.org > ServerAlias autoconfig.aldeimbg.org > > #LogLevel debug > > Alias /static /home/aldeimbg/python/BalkanCMS/static > <Directory /home/aldeimbg/python/BalkanCMS/static> > Order deny,allow > Allow from all > </Directory> > > Alias /media /home/aldeimbg/python/UserContent/media > <Directory /home/aldeimbg/python/UserContent/media> > Order deny,allow > Allow from all > </Directory> > > WSGIDaemonProcess aldeimbg.org > python-path=/home/aldeimbg/env/lib/python2.7/site-packages > WSGIProcessGroup aldeimbg.org > WSGIApplicationGroup %{GLOBAL} > WSGIScriptAlias / /home/aldeimbg/python/BalkanCMS/wsgi.py > WSGIPassAuthorization On > > <Directory /home/aldeimbg/python/BalkanCMS> > #Require all granted > Order allow,deny > Allow from all > </Directory> > > ErrorLog /var/log/virtualmin/aldeimbg.org_error_log > CustomLog /var/log/virtualmin/aldeimbg.org_access_log combined > ScriptAlias /cgi-bin/ /home/aldeimbg/cgi-bin/ > ScriptAlias /awstats/ /home/aldeimbg/cgi-bin/ > ScriptAlias /AutoDiscover/AutoDiscover.xml > /home/aldeimbg/cgi-bin/autoconfig.cgi > ScriptAlias /Autodiscover/Autodiscover.xml > /home/aldeimbg/cgi-bin/autoconfig.cgi > ScriptAlias /autodiscover/autodiscover.xml > /home/aldeimbg/cgi-bin/autoconfig.cgi > > <Directory /home/aldeimbg/cgi-bin> > allow from all > AllowOverride All > Options=ExecCGI,Includes,IncludesNOEXEC,Indexes,MultiViews,SymLinksIfOwnerMatch > </Directory> > RewriteEngine on > RewriteCond %{HTTP_HOST} =webmail.aldeimbg.org > RewriteRule ^(.*) https://aldeimbg.org:20000/ [R] > RewriteCond %{HTTP_HOST} =admin.aldeimbg.org > RewriteRule ^(.*) https://aldeimbg.org:10000/ [R] > RemoveHandler .php > RemoveHandler .php5 > php_admin_value engine Off > IPCCommTimeout 31 > FcgidMaxRequestLen 1073741824 > <Files awstats.pl> > AuthName "aldeimbg.org statistics" > AuthType Basic > AuthUserFile /home/aldeimbg/.awstats-htpasswd > require valid-user > </Files> > Alias /dav /home/aldeimbg/public_html > Alias /pipermail /var/lib/mailman/archives/public > <Location /dav> > DAV on > AuthType Basic > AuthName "aldeimbg.org" > AuthUserFile /home/aldeimbg/etc/dav.digest.passwd > Require valid-user > ForceType text/plain > Satisfy All > RemoveHandler .php > RemoveHandler .php5 > RewriteEngine off > </Location> > RedirectMatch /cgi-bin/mailman/([^/\.]*)(.cgi)?(.*) > https://aldeimbg.org:10000/virtualmin-mailman/unauthenticated/$1.cgi$3 > RedirectMatch /mailman/([^/\.]*)(.cgi)?(.*) > https://aldeimbg.org:10000/virtualmin-mailman/unauthenticated/$1.cgi$3 > Redirect /mail/config-v1.1.xml /cgi-bin/autoconfig.cgi > > *wsgi.py:* > > """ > WSGI config for BalkanCMS project. > > It exposes the WSGI callable as a module-level variable named > ``application``. > > For more information on this file, see > https://docs.djangoproject.com/en/1.7/howto/deployment/wsgi/ > """ > > import os > import sys > > sys.path.insert(0, os.path.abspath(os.path.join(os.path.dirname(__file__), > "../../"))) > sys.path.insert(0, os.path.abspath(os.path.join(os.path.dirname(__file__), > "../"))) > os.environ.setdefault("DJANGO_SETTINGS_MODULE", "BalkanCMS.settings") > > from django.core.wsgi import get_wsgi_application > application = get_wsgi_application() > > *settings.py* > > DEBUG = True (tried with False too, but get the same error) > > TEMPLATE_DEBUG = True > > ALLOWED_HOSTS = ['*',] > > I can access the app through manage.py runserver without problems > > *Apache version info:* > Server version: Apache/2.2.22 (Ubuntu) > Server built: Jul 24 2015 17:25:42 > Server's Module Magic Number: 20051115:30 > Server loaded: APR 1.4.6, APR-Util 1.3.12 > Compiled using: APR 1.4.6, APR-Util 1.3.12 > Architecture: 64-bit > Server MPM: Prefork > threaded: no > forked: yes (variable process count) > Server compiled with.... > -D APACHE_MPM_DIR="server/mpm/prefork" > -D APR_HAS_SENDFILE > -D APR_HAS_MMAP > -D APR_HAVE_IPV6 (IPv4-mapped addresses enabled) > -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=128 > -D HTTPD_ROOT="/etc/apache2" > -D SUEXEC_BIN="/usr/lib/apache2/suexec" > -D DEFAULT_PIDLOG="/var/run/apache2.pid" > -D DEFAULT_SCOREBOARD="logs/apache_runtime_status" > -D DEFAULT_LOCKFILE="/var/run/apache2/accept.lock" > -D DEFAULT_ERRORLOG="logs/error_log" > -D AP_TYPES_CONFIG_FILE="mime.types" > -D SERVER_CONFIG_FILE="apache2.conf" > > *mod_wsgi version* > ii libapache2-mod-wsgi 3.3-4ubuntu0.2 > Python WSGI adapter module for Apache > > *Python version:* 2.7.3 > > -- > 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] <javascript:>. > To post to this group, send email to [email protected] <javascript:> > . > Visit this group at http://groups.google.com/group/modwsgi. > For more options, visit https://groups.google.com/d/optout. > > > -- 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 http://groups.google.com/group/modwsgi. For more options, visit https://groups.google.com/d/optout.
