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 -~----------~----~----~----~------~----~------~--~---
