Hi Graham,
Thanks for your quick reply.
I set home=/web/logs just to give a location because I always got a warning
when I started httpd;
I found that solution somewhere on the net (I think it was an answer you
gave, but might be wrong).
The directory permission surprised me with the group setting, but here it
is:
ls -las
total 156
4 drwxrwxrwx 2 www stats 4096 Sep 4 19:27 ./
4 drwxrwxrwt 8 root wheel 4096 Nov 1 2012 ../
0 -rw-r--r-- 1 root wheel 0 Sep 4 19:27 .nfs.00a849a1.079b4.4
0 -rw------- 1 root wheel 0 Sep 4 19:27 accept.lock.1947
48 -rw-r--r-- 1 root wheel 42942 Sep 4 18:58 access_log
100 -rw-r--r-- 1 root wheel 97319 Sep 4 19:27 error_log
0 -rw-r--r-- 1 root wheel 5 Sep 4 19:27 httpd.pid
0 srwx------ 1 www wheel 0 Sep 4 19:27 wsgi.1947.0.1.sock=
This is a FreeBSD machine (amd64).
httpd -V
Server version: Apache/2.2.17 (Unix)
Server built: Apr 5 2011 16:04:11
Server's Module Magic Number: 20051115:25
Server loaded: APR 1.4.2, APR-Util 1.3.10
Compiled using: APR 1.4.2, APR-Util 1.3.10
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_FLOCK_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="/AppDocs/local/"
-D SUEXEC_BIN="/AppDocs/local//bin/suexec"
-D DEFAULT_PIDLOG="logs/httpd.pid"
-D DEFAULT_SCOREBOARD="logs/apache_runtime_status"
-D DEFAULT_LOCKFILE="logs/accept.lock"
-D DEFAULT_ERRORLOG="logs/error_log"
-D AP_TYPES_CONFIG_FILE="conf/mime.types"
-D SERVER_CONFIG_FILE="conf/httpd.conf"
thanks again. The error messages start as soon as I start httpd (no pages
requested).
--Tim
On Thursday, September 4, 2014 6:17:14 PM UTC-4, Graham Dumpleton wrote:
>
> Why are you setting:
>
> home=/web/logs
>
> and what is the permissions on the actual directory:
>
> ls -las d /web/logs
>
> Graham
>
> On 04/09/2014, at 2:58 PM, Graham Dumpleton <[email protected]
> <javascript:>> wrote:
>
>
> On 04/09/2014, at 2:38 PM, Tim Arnold <[email protected] <javascript:>>
> wrote:
>
> Hi, I'm running a bottle application under Apache2.2.17 with mod_wsgi. My
> error log is filling up with messages like this, about 4 times per second:
> [Thu Sep 04 17:20:57 2014] [crit] (45)Operation not supported: mod_wsgi
> (pid=28373): Couldn't acquire accept mutex '/web/logs/wsgi.17210.0.1.sock'.
> Shutting down daemon process.
>
> This happened today after I introduced a bug into my bottle application
> and restarted Apache. I backed out the error and that's when the error
> messages started filling up. I know I must have changed something else but
> I can't see it.
>
> Right now I have a cron job to empty the error log every few minutes
> because the web pages are actually delivered, although the pages are slow.
>
> Here's what I've done so far:
> I can run the bottle development server with no errors.
> I have rebooted the machine, but no change in behavior.
>
> This is set up for Apache in httpd.conf:
> LogLevel warn
> WSGIPassAuthorization On
> WSGIScriptAlias /service /web/home/bottle/bottle_adapter.wsgi
> WSGIDaemonProcess example01 user=www group=wheel processes=5 threads=25
> home=/web/logs
>
>
> Do not user user/group unless you have a need to run as a user other than
> the default Apache user. Not having options will use default Apache user.
>
> This in itself shouldn't cause the problem I don't think.
>
> This is the log directory (/web/logs)
> -rw------- 1 root wheel 0 Sep 4 16:53 accept.lock.17210
> -rw-r--r-- 1 root wheel 4167 Sep 4 17:08 access_log
> -rw-r--r-- 1 root wheel 188790 Sep 4 17:27 error_log
> -rw-r--r-- 1 root wheel 6 Sep 4 16:53 httpd.pid
> srwx------ 1 www wheel 0 Sep 4 16:53 wsgi.17210.0.1.sock=
>
> This is from ldd:
> ./mod_wsgi.so:
> libutil.so.8 => /lib/libutil.so.8 (0x800889000)
> libm.so.5 => /lib/libm.so.5 (0x800ee1000)
> libc.so.7 => /lib/libc.so.7 (0x800647000)
>
>
> This indicates a separate problem. Read:
>
>
> http://code.google.com/p/modwsgi/wiki/CheckingYourInstallation#Python_Shared_Library
>
> Specifically, your Python installation wasn't installed with a shared
> library.
>
> I can't see how that would cause issue though.
>
> The httpd.conf syntax is okay:
> sudo apachectl -t
> Syntax OK
>
>
> What Apache MPM are you using. You can find out using 'httpd -V' if you
> don't know.
>
> The access log looks normal. The only thing in the error log are those
> [crit] errors.
> I can't think of anything else to check. Any pointers on where to start
> looking?
>
>
> Have you enabled and or changed configuration for SELinux on your system?
>
> What Linux distribution are you using?
>
> Graham
>
>
>
--
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.