Hi,

I'm running a Pylons (1.0) app via Apache 2.2.14 and mod_wsgi 2.8. My
app appears to be working well, but I'm finding some strange errors
(my LogLevel is set to info). There doesn't appear to be any problems
with running out of resources either. The error is just a little
creepy and I was hoping someone could provide some insight as to the
cause.

Here is a snippet from the Apache logs:

Connection closed to child 137 with standard shutdown (server
example.com:443)
request received for child 147 (server example.com:443)
mod_wsgi (pid=15740): Exception occurred processing WSGI script
'production.dispatch.wsgi'.
Traceback (most recent call last):
File "site-packages/paste/cascade.py", line 100, in __call__
    chunk = environ['wsgi.input'].read(min(copy_len, 4096))
IOError: request data read error
(32)Broken pipe: core_output_filter: writing data to the network
Connection to child 278 established (server example.com:443)
Seeding PRNG with 656 bytes of entropy
Initial (No.1) HTTPS request received for child 278 (server
example.com:443)
(104)Connection reset by peer: SSL input filter read failed.
(32)Broken pipe: core_output_filter: writing data to the network
Connection closed to child 278 with standard shutdown (server
example.com:443)
Connection to child 149 established (server example.com:443)
Seeding PRNG with 656 bytes of entropy
Initial (No.1) HTTPS request received for child 149 (server
example.com:443)
Connection to child 276 established (server example.com:443)
Seeding PRNG with 656 bytes of entropy
Initial (No.1) HTTPS request received for child 276 (server
example.com:443)

Here are some snippets from my Apache configuration:

Timeout 90
KeepAlive On
MaxKeepAliveRequests 500
KeepAliveTimeout 15

<IfModule mpm_worker_module>
    StartServers            10
    MinSpareThreads     10
    MaxSpareThreads    50
    ThreadLimit              64
    ThreadsPerChild       25
    MaxClients              150
    MaxRequestsPerChild  10000
</IfModule>

Here's my VHost:

<VirtualHost *:80>
    ServerName example.com
    RedirectMatch ^/(.*) https://example.com/$1
</VirtualHost>

<IfModule mod_ssl.c>
<VirtualHost *:443>
    ServerAdmin ubu...@localhost
    ServerName example.com:443

    # Logfiles
    ErrorLog  /home/ubuntu/src/example/log/error.log
    CustomLog /home/ubuntu/src/example/log/access.log combined

    # SSL
    SSLEngine on
    SSLCertificateFile /etc/apache2/ssl/example.com.crt
    SSLCertificateKeyFile /etc/apache2/ssl/example.com.key
    SSLCACertificateFile /etc/apache2/ssl/example.com.intermediate.crt

    Redirect permanent /application https://example.com

    RewriteEngine on
    RewriteRule ^(.+)/$ $1 [R=301,L]

    # Setup mod_wsgi
    WSGIScriptAlias / /path/to/production.dispatch.wsgi
    WSGIDaemonProcess example user=www-data group=www-data home=/home/
www-data
    WSGIProcessGroup example

    # Possible values include: debug, info, notice, warn, error, crit,
    # alert, emerg.
    LogLevel info

    <Directory /home/www-data/example>
        AllowOverride none
        Order deny,allow
        Allow from all
    </Directory>
</VirtualHost>
</IfModule>

My Apache processes:

PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
15740 ubuntu    20   0  486m 131m 6256 S    1  1.7   0:07.83
apache2
15870 www-data  20   0  417m 101m 2808 S    0  1.3   0:00.94 apache2
15787 www-data  20   0  480m 101m 2780 S    0  1.3   0:01.07 apache2
16116 root      20   0  196m 100m 4488 S    0  1.3   0:40.06 apache2
15739 www-data  20   0  194m  94m  544 S    0  1.2   0:00.01 apache2

-- 
You received this message because you are subscribed to the Google Groups 
"modwsgi" group.
To post to this group, send email to modw...@googlegroups.com.
To unsubscribe from this group, send email to 
modwsgi+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/modwsgi?hl=en.

Reply via email to