yii +nginx Permission denied

Различные вопросы по установке и настройке фреймворка, конфигурции веб-сервера и IDE.
Ответить
ipvinner
Сообщения: 3
Зарегистрирован: 2014.07.07, 09:57

yii +nginx Permission denied

Сообщение ipvinner »

Добрый день. Подскажите, если кто настраивал yii на nginx+php-fpm

Код: Выделить всё

server {
    set $host_path "/usr/share/nginx/html/domain.ua";
    access_log  /usr/share/nginx/html/domain.ua/log/access.log  main;
    error_log /usr/share/nginx/html/domain.ua/log/error.log;

    server_name  devtest.vsedoma.ua;
    root   $host_path/estate;
    set $yii_bootstrap "index.php";

    charset utf-8;

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

    location ~ ^/(protected|framework|themes/\w+/views) {
        deny  all;
    }

    # отключаем обработку запросов фреймворком к несуществующим статичным файлам
    location ~ \.(js|css|png|jpg|gif|swf|ico|pdf|mov|fla|zip|rar)$ {
        try_files $uri =404;
    }

    # передаем PHP-скрипт серверу FastCGI, прослушивающему адрес 127.0.0.1:9000
    location ~ \.php {
        fastcgi_split_path_info  ^(.+\.php)(.*)$;

        # позволяем yii перехватывать запросы к несуществующим PHP-файлам
        set $fsn /$yii_bootstrap;
        if (-f $document_root$fastcgi_script_name){
            set $fsn $fastcgi_script_name;
        }

        fastcgi_pass   127.0.0.1:9000;
        include fastcgi_params;
        fastcgi_param  SCRIPT_FILENAME  $document_root$fsn;

        # PATH_INFO и PATH_TRANSLATED могут быть опущены, но стандарт RFC 3875 определяет для CGI
        fastcgi_param  PATH_INFO        $fastcgi_path_info;
        fastcgi_param  PATH_TRANSLATED  $document_root$fsn;
    }

    # не позволять nginx отдавать файлы, начинающиеся с точки (.htaccess, .svn, .git и прочие)
    location ~ /\. {
        deny all;
        access_log off;
        log_not_found off;
    }
} 
Получаю вот такую ошибку
Unable to open primary script: /usr/share/nginx/html/domain.ua/estate/index.php (Permission denied)" while reading response header from upstream
В браузере Access denied.

пробовал изменять права. Уже от отчаяния сделал 777 на /usr/share/nginx/html/domain.ua

у меня на localhost есть 2 папки(на localhost все работает). Nginx и php-fpm запущены под пользователем nginx. Владельцем папки и
/usr/share/nginx/html/domain.ua
estate - с проектом
framework - yii
Аватара пользователя
yiijeka
Сообщения: 3103
Зарегистрирован: 2012.01.28, 09:14
Откуда: Беларусь
Контактная информация:

Re: yii +nginx Permission denied

Сообщение yiijeka »

Уже от отчаяния сделал 777 на /usr/share/nginx/html/domain.ua
Рекурсивно?
lynicidn
Сообщения: 2222
Зарегистрирован: 2014.05.24, 15:12

Re: yii +nginx Permission denied

Сообщение lynicidn »

$ chown -R nginx:nginx /path/to/project
вот что надо было - а 777 это ты ...
ipvinner
Сообщения: 3
Зарегистрирован: 2014.07.07, 09:57

Re: yii +nginx Permission denied

Сообщение ipvinner »

Я сначала так и делал. Дал владельцем рекурсивно nginx:nginx. Потом уже попробовал 777. Сейчас и владелец nginx и права 777. Все равно не работает
drwxrwxrwx 16 nginx nginx 4.0K Jan 10 10:26 estate
drwxrwxrwx 19 nginx nginx 4.0K Jan 10 09:29 framework
lynicidn
Сообщения: 2222
Зарегистрирован: 2014.05.24, 15:12

Re: yii +nginx Permission denied

Сообщение lynicidn »

может юзер www-data?
ipvinner
Сообщения: 3
Зарегистрирован: 2014.07.07, 09:57

Re: yii +nginx Permission denied

Сообщение ipvinner »

нет
ps -ef | grep nginx
nginx 864 862 0 Jan10 ? 00:00:00 php-fpm: pool www
lynicidn
Сообщения: 2222
Зарегистрирован: 2014.05.24, 15:12

Re: yii +nginx Permission denied

Сообщение lynicidn »

а логи че пишет?
oscarhandsome
Сообщения: 3
Зарегистрирован: 2019.10.21, 07:11
Откуда: Saint Petesburg
Контактная информация:

Re: yii +nginx Permission denied

Сообщение oscarhandsome »

Никто более не сталкивался?
Ответить