Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: NGINX - Не работает хост - Permission denied  (Прочитано 1633 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн at0m1x

  • Автор темы
  • Новичок
  • *
  • Сообщений: 7
    • Просмотр профиля
NGINX - Не работает хост - Permission denied
« : 21 Ноябрь 2013, 14:54:12 »
ОС Linux Mint 15. Настроил nginx и php-fpm. Создал тестовый хост:


server {
server_name test;
root /home/username/www/test;

location / {
index index.php;
}

location ~ \.php$ {
fastcgi_pass unix:/var/run/php5-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}


При открытии этого хоста в браузере пишет 403 Forbidden. Содержимое лога /var/log/nginx/error.log

2013/11/21 12:21:40 [error] 16392#0: *41 "/home/username/www/test/index.php" is forbidden (13: Permission denied), client: 127.0.0.1, server: test, request: "GET / HTTP/1.1", host: "test"


Права на папку и вложенные в нее файлы и папки 777 www-data:www-data

username-K56CB username # stat ./www
  File: ‘./www’
  Size: 4096        Blocks: 8          IO Block: 4096   directory
Device: 18h/24d  Inode: 26476735    Links: 4
Access: (0777/drwxrwxrwx)  Uid: (   33/www-data)   Gid: (   33/www-data)
Access: 2013-11-21 12:11:12.411861799 +0200
Modify: 2013-11-21 11:50:18.171851277 +0200/etc/nginx/sites-available/test
Change: 2013-11-21 12:10:25.979861409 +0200
 Birth: -


Есть одна особенность, при установке Mint я указал "Encrypt my home folder", может быть это из-за того что домашняя папка зашифрована? Хотя через nemo и консоль она нормально открывается.

При этом если переместить этот index.php в папку /var/www/test/index.php, поставить на него права 777 www-data:www-data и прописать новый путь в конфиге хоста /etc/nginx/sites-available/test то он начинает работать.

Оффлайн victor00000

  • Забанен
  • Старожил
  • *
  • Сообщений: 15570
  • Глухонемой (Deaf)
    • Просмотр профиля
Re: NGINX - Не работает хост - Permission denied
« Ответ #1 : 21 Ноябрь 2013, 15:09:51 »
cat /home/username/www/test/index.php?
Нельзя друзья, дулу - AnrDaemon видите?
~.o

Оффлайн at0m1x

  • Автор темы
  • Новичок
  • *
  • Сообщений: 7
    • Просмотр профиля
Re: NGINX - Не работает хост - Permission denied
« Ответ #2 : 21 Ноябрь 2013, 15:21:34 »
username-K56CB username # cat /home/username/www/test/index.php
<?

echo 'This is test!';

Оффлайн victor00000

  • Забанен
  • Старожил
  • *
  • Сообщений: 15570
  • Глухонемой (Deaf)
    • Просмотр профиля
Re: NGINX - Не работает хост - Permission denied
« Ответ #3 : 21 Ноябрь 2013, 20:39:52 »
username-K56CB username # cat /home/username/www/test/index.php
<?

echo 'This is test!';
плохо
Нельзя друзья, дулу - AnrDaemon видите?
~.o

Оффлайн Zacate

  • Новичок
  • *
  • Сообщений: 22
    • Просмотр профиля
Re: NGINX - Не работает хост - Permission denied
« Ответ #4 : 21 Ноябрь 2013, 23:51:54 »
Что делает engine x в домашней папке пользователя username? Когда engine x запущен от Access: (0777/drwxrwxrwx)  Uid: (   33/www-data)   Gid: (   33/www-data)

Оффлайн victor00000

  • Забанен
  • Старожил
  • *
  • Сообщений: 15570
  • Глухонемой (Deaf)
    • Просмотр профиля
Re: NGINX - Не работает хост - Permission denied
« Ответ #5 : 22 Ноябрь 2013, 00:15:29 »
php5 /home/username/www/test/index.php?
Нельзя друзья, дулу - AnrDaemon видите?
~.o

 

Страница сгенерирована за 0.091 секунд. Запросов: 25.