LINUX.ORG.RU

Проблема с доступом Nginx

 ,


0

1

Всем привет.

Centos 7.2.1511, Nginx 1.6.3

Есть директория сайта:

/web/sites/test.site/www/web

Есть директория для логов этого сайта:

/web/sites/test.site/log

Права на все директории и файлы начиная с /web и глубже nginx:nginx 755

Основная конфигурация Nginx:

user nginx;

worker_processes 1;
pid /var/run/nginx.pid;

error_log /var/log/nginx-error.log warn;

events {
	worker_connections 1024;
}

http {
	include mime.types;
    server_names_hash_bucket_size 64;

	default_type application/octet-stream;
	
	log_format main '$remote_addr - $remote_user [$time_local] '
	'"$request" $status $bytes_sent '
	'"$http_referer" "$http_user_agent" '
	'"$gzip_ratio"';

	log_format      common  '$remote_addr - - [$time_local] "$request" $status $bytes_sent "$http_referer" "$http_user_agent" $msec';

	sendfile on;

	tcp_nopush on;
	tcp_nodelay on;
	
	keepalive_timeout 65;
	
	server_tokens off;

	fastcgi_intercept_errors on;
	
	client_max_body_size 100M;

    server {
		listen 80 default;
		server_name localhost;
		deny all;
    }

    include /etc/nginx/conf.d/*.conf;
}	

Конфигурация на виртуальный хост:

server {
    listen 80; 

    server_name test.site;
    root        /web/sites/test.site/www/web;
    index index.php index.html index.htm;

    access_log  /web/sites/test.site/log/access.log;
    error_log   /web/sites/test.site/log/error.log;

    location / {
        try_files $uri $uri/ /index.php?$args;
    }

    #location ~ \.(js|css|png|jpg|gif|swf|ico|pdf|mov|fla|zip|rar)$ {
    #    try_files $uri =404;
    #}
    #error_page 404 /404.html;

    location ~ \.php$ {
		fastcgi_pass unix:/var/run/php-fpm/php5-fpm.sock;
		fastcgi_index index.php;

        
        fastcgi_param DOCUMENT_ROOT /web/sites/test.site/www/web/;
		fastcgi_param SCRIPT_FILENAME /web/sites/test.site/www/web/$fastcgi_script_name;
		fastcgi_param PATH_TRANSLATED /web/sites/test.site/www/web/$fastcgi_script_name;

		include fastcgi_params;
		fastcgi_param QUERY_STRING $query_string;
		fastcgi_param REQUEST_METHOD $request_method;
		fastcgi_param CONTENT_TYPE $content_type;
		fastcgi_param CONTENT_LENGTH $content_length;
		fastcgi_intercept_errors on;
		fastcgi_ignore_client_abort off;
		fastcgi_connect_timeout 60;
		fastcgi_send_timeout 180;
		fastcgi_read_timeout 180;
		fastcgi_buffer_size 128k;
		fastcgi_buffers 4 256k;
		fastcgi_busy_buffers_size 256k;
		fastcgi_temp_file_write_size 256k;
    }

	location ~ /\.(ht|svn|git) {
	            deny  all;
	}   
}

При попытке перезапустить Nginx получаю ошибку из-за невозможности доступа к /web/sites/test.site/log. Комментирую в конфигурационном файле виртуального хоста две строки:

#access_log  /web/sites/test.site/log/access.log;
#error_log   /web/sites/test.site/log/error.log;
тогда Nginx стартует, но при попытке доступа к сайту из браузера получаю:
403 Forbidden
в общем логе:
[error] 1930#0: *1 "/web/sites/test.site/www/web/index.php" is forbidden (13: Permission denied)

Понятно, что-то с доступом, но что не пойму. Помогите пжл разработься.

p.s. Подскажите так-же где можно посмотреть, какие есть bb-code на linux.org.ru. Помнится была отдельная страница со всеми bb-code, но не могу ее найти.



Последнее исправление: stranger-ru (всего исправлений: 1)

проверь права или владельца директории

undercloud
()
Ответ на: комментарий от int13h

selinux отключай

Спасибо добрый человек, помогло, совсем забыл про него, млин.

проверь права или владельца директории

нее, я же написал: `Права на все директории и файлы начиная с /web и глубже nginx:nginx 755`

stranger-ru
() автор топика
Ответ на: комментарий от stranger-ru

Спасибо добрый человек, помогло, совсем забыл про него, млин.

Рад был вам помочь.

Обычно в нем причина ошибок с правами.

Либо пишите правила, либо — отключайте.

int13h ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.