Невозможно изменить 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