Невозможно изменить document root
Dmitrij
nginx-forum at nginx.us
Wed Jan 28 06:10:21 UTC 2015
Приветствую!
Столкнулся со странным поведение Nginx. Никогда такого не наблюдал ранее.
Если вкратце, то при указании любой root директории отличной от
/usr/share/nginx/html для отсутствующего файла возвращается 404, для
существующего возвращается 403 с соответствующей ошибкой в логе:
2015/01/28 09:02:00 [error] 29646#0: *1 "/srv/www/default/index.html" is
forbidden (13: Permission denied), client: 109.172.78.32, server: dig.tips,
request: "GET / HTTP/1.1", host: "dig.tips"
1. Права на весь путь от корня к root сайта выставлены
2. Права на /var/lib/nginx/tmp выставлены
Вот nginx.conf:
user nginx;
worker_processes 1;
error_log /var/log/nginx/error.log;
#error_log /var/log/nginx/error.log notice;
#error_log /var/log/nginx/error.log info;
pid /var/run/nginx.pid;
events {
worker_connections 1024;
}
http {
include /etc/nginx/mime.types;
default_type application/octet-stream;
log_format main '$remote_addr - $remote_user [$time_local] "$request"
'
'$status $body_bytes_sent "$http_referer" '
'"$http_user_agent" "$http_x_forwarded_for"';
client_header_buffer_size 1k;
large_client_header_buffers 4 4k;
gzip on;
sendfile on;
index index.php;
include /etc/nginx/conf.d/*.conf;
}
Вот примитивный конфиг хоста, который работает с одним root и не работает с
другим
server {
listen 80;
server_name dig.tips;
root /srv/www/default;
# root /usr/share/nginx/html;
location / {
index index.html;
}
}
Платформа: VPS flops.ru, Centos 6.5. Ставил разные версии nginx, результат
одинаковый. Сложилось ощущение, что document_root где-то захардкодили. Кто
сталкивался?
Posted at Nginx Forum: http://forum.nginx.org/read.php?21,256299,256299#msg-256299
Подробная информация о списке рассылки nginx-ru