Hi,
I installed apache with the worker mpm and then build mod_wsgi as specified
in the Quick Installation Guide
<https://code.google.com/p/modwsgi/wiki/QuickInstallationGuide>. Then I
setup my Virtual Host using the configuration provided in Quick
Configuration Guide
<https://code.google.com/p/modwsgi/wiki/QuickConfigurationGuide>. The
sample wsgi application that was provided in the configuration was working
fine.
But when I add the WSGIDaemonProcess and WSGIProcessGroup directives as
specified in the Configuration Guide
*WSGIDaemonProcess example.com processes=2 threads=15
display-name=example.com*
*WSGIProcessGroup example.com*
my client recieves 503 Service Temporary Error. I looked in the server logs
and the error was
*(22)Invalid argument: mod_wsgi (pid=25676): Unable to connect to WSGI
daemon process 'example.com' on '/var/run/apache2/wsgi.25672.0.1.sock'.*
My apache server is running with the default user www-data. I checked for
the file wsgi.25672.0.1.sock, it exists and has the read/write permission
to the user www-data. Here is the outcome of the command *ls -al*
*srwx------ 1 www-data root 0 May 31 12:28
/var/run/apache2/wsgi.25672.0.1.sock*
I also checked whether the daemon process was working using the command ps
-ax | grep -i example.com and it showed me two process (as mentioned in the
the directive) and both of them (and apache as well) are running under the
user www-data.
I also tried adding WSGISocketPrefix directive in my server configuration
but still getting the same error, though this time the location of the
socket file was different.
*Platform Configuration:*
Ubuntu 13.04
*Apache Configuration (using apache2ctl -V)*: I have installed apache using
apt-get (apt-get install apache2 apache2-mpm-worker apache2-threaded-dev)
Server version: Apache/2.2.22 (Ubuntu)
Server loaded: APR 1.4.6, APR-Util 1.4.1
Compiled using: APR 1.4.6, APR-Util 1.4.1
Architecture: 32-bit
Server MPM: Worker
threaded: yes (fixed thread count)
forked: yes (variable process count)
Server compiled with....
-D APACHE_MPM_DIR="server/mpm/worker"
-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 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_ERRORLOG="logs/error_log"
-D AP_TYPES_CONFIG_FILE="mime.types"
-D SERVER_CONFIG_FILE="apache2.conf
*Mod_WSGI Version*
4.1.1
I am not sure whether this is the issue with mod_wsgi or apache, but I
searched the internet and couldn't find a solution for this problem. Can
anyone please help me fix this issue ?
Regards
Varun Dua
--
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.