Re: Невозможно изменить document root

2015-01-29 Пенетрантность Dmitrij
Нет, вы не поняли. Я не веду речь о том, что не буду использовать
технологию. Просто я не был в курсе и долбился с локализацией проблемы целый
вечер. Лог Nginx писал сообщение, которое было стандартным для ситуации с
кривыми правами на файл или его предка. А сейчас мне просто нужно было
поднять машину для тестов, ничего серьезного и критичного.

Posted at Nginx Forum: 
http://forum.nginx.org/read.php?21,256299,256326#msg-256326

___
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: Невозможно изменить document root

2015-01-27 Пенетрантность Dmitrij
По моему лицу текут слезы. Спасибо вам, Великий Человек за эти слова
"SELinux"! Мне эта штука пару литров крови выпила со вчерашнего обеда. Я ж
developer, сижу себе, пилю код, что-то тыкаю в сервере, стараюсь делать все
нормально, однако за тенденциями не слежу.

Все решается выключением SELinux.

Posted at Nginx Forum: 
http://forum.nginx.org/read.php?21,256299,256302#msg-256302

___
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru

Невозможно изменить document root

2015-01-27 Пенетрантность Dmitrij
Приветствую!

Столкнулся со странным поведение 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_size1k;
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 mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru