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 forbidden
failed (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).