See:

  http://code.google.com/p/modwsgi/issues/detail?id=132

Don't understand why this has only started cropping up recently when
technically should have always been a problem.

Apply the fix and see if problem goes away.

Graham

2009/3/2 Chris Miles <[email protected]>:
>
> I've got an odd problem, serving a Pylons (0.9.7) app with mod_wsgi
> (2.3; apache 2.0.63) on Solaris 10.  The app runs fine, however static
> files are truncated to 0 bytes (with a 200 response).
>
> e.g. this is what wget sees:
>
>    $ wget http://pylonsapp.dev.server.local/css/style.css
>    --01:28:17--  http://pylonsapp.dev.server.local/css/style.css
>               => `style.css'
>    Resolving pylonsapp.dev.server.local... 172.16.102.109
>    Connecting to pylonsapp.dev.server.local|172.16.102.109|:80...
> connected.
>    HTTP request sent, awaiting response... 200 OK
>    Length: 6,789 (6.6K) [text/css]
>
>     0% [                 ] 0             --.--K/s
>
>    01:28:19 (0.00 B/s) - Connection closed at byte 0. Retrying.
>
> The browser happily accepts the 0 byte response and displays an empty
> page.
>
> I was working around this by serving the static files directly from
> Apache, but it still bothered me.
>
> Today I changed the Apache config to use a wsgi daemon process instead
> (also disabling the Alias directives so static files are served by the
> app again) and the static files are served properly now.
>
> I post this here in case anyone else stumbles over the same problem.
>
> My original config (non daemon process) was simply:
>
>    <VirtualHost 0.0.0.0:80>
>        ServerName          pylonsapp.dev.server.local
>        ServerAlias         pylonsapp.dev
>        ErrorLog            /var/log/pylonsapp/error.log
>        CustomLog           /var/log/pylonsapp/access.log combined
>        LogLevel debug
>        WSGIScriptAlias     / /export/project/pylonsapp/dispatch.wsgi
>        WSGIPassAuthorization On
>        <Directory /export/project/pylonsapp>
>            Order deny,allow
>            Allow from all
>            Options FollowSymLinks
>        </Directory>
>    </VirtualHost>
>
> And the new config using daemon process is:
>
>    <VirtualHost 0.0.0.0:80>
>        ServerName          pylonsapp.dev.server.local
>        ServerAlias         pylonsapp.dev
>        ErrorLog            /var/log/pylonsapp/error.log
>        CustomLog           /var/log/pylonsapp/access.log combined
>        LogLevel debug
>        WSGIScriptAlias     / /export/project/pylonsapp/dispatch.wsgi
>        WSGIPassAuthorization On
>        WSGIDaemonProcess pylonsapp.dev.server.local display-name=%
> {GROUP}
>        WSGIProcessGroup pylonsapp.dev.server.local
>        <Directory /export/project/pylonsapp>
>            Order deny,allow
>            Allow from all
>            Options FollowSymLinks
>        </Directory>
>    </VirtualHost>
>
> Cheers,
> Chris Miles
>
> >
>

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

Reply via email to