> * Roberto De Ioris <[email protected]> [2013-02-28
> 11:23]:
>> Just fixed a stupid bug with 1.9 --static-index :P
>>
>> This is a more readable example:
>>
>> [uwsgi]
>> plugins = 0:notfound,cgi,php
>> http-socket = :8080
>>
>> docroot = /root/uwsgi/testcgi
>>
>> check-static = %(docroot)
>> cgi = %(docroot)
>>
>> for = cgi pl py php php4 php5 inc
>>   static-index = index.%(_)
>>   static-skip-ext = .%(_)
>> endfor =
>>
>> for = cgi pl py
>>   route = \.%(_)$ uwsgi:,9,0
>>   cgi-index = index.%(_)
>> endfor =
>>
>> for = php php4 php5 inc
>>   php-index = index.%(_)
>>   php-allowed-ext = .%(_)
>>   route = \.%(_)$ uwsgi:,14,0
>> endfor =
>
> Thanks, that makes the index.html and index.pl cases work (after
> adding static-index = index.html), but PHP now doesn't work any
> more, both http://127.0.0.1:8080/bar/ and
> http://127.0.0.1:8080/bar/index.php now return a 404.
>

if you strace it you should see a wrong document_root (http-socket does
not set it).

You can force it with --php-docroot = <path>

If you plan to put a full webserver on front remember you can honour the
DOCUMENT_ROOT fir cgi and static automagically with:

chech-static-docroot = true
cgi-from-docroot = true


-- 
Roberto De Ioris
http://unbit.it
_______________________________________________
uWSGI mailing list
[email protected]
http://lists.unbit.it/cgi-bin/mailman/listinfo/uwsgi

Reply via email to