location / {
try_files $uri $uri/ @php;
}
location @php {
proxy_pass apache;
}root путь к проекту;
location / {
try_files $uri $uri/ @php;
}
location @php {
proxy_pass apache;
}/mysite или /mysite/ выдают 403 от nginx.directory index of "/полный путь к папке/" is forbiddenfailed (20: Not a directory)) (или например /2011/04/17 и /2011/04/17/)index index.php;
location ~ ^.*\.php$ {
proxy_pass localhost:8184;
include param/zone6rs;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_buffer_size 512k;
proxy_buffers 32 512k;
proxy_busy_buffers_size 512k;
proxy_temp_file_write_size 512k;
#include param/prx_c20_s20_r30;
proxy_connect_timeout 120;
proxy_send_timeout 100;
proxy_read_timeout 100;
# index index.php;
proxy_cache off;
}
location ~ ^ {
root /usr/webusers/wwwnikitas/www/;
include param/zone12rs;
}
location ~ ^ { оставить просто root — эффект тот же. /anyname.php и /anyname.php?q=.. /anyname/anylink и /anyname/anylink//anyname.php/link1 или /anyname.php/link1/так же идут на Apache.
Я уже задавал вопрос о выборе dns сервера. Для web самое то + по ресурсам очень нетребовательное и конфиги простые (аналогия с bind).