ошибка (13: в доступе отказано) в nginx 1.4.1

Я сталкиваюсь с этой проблемой при настройке nginx в Ubuntu 13.10. Я получил странную ошибку в журнале моего локального домена

2014/04/06 21:29:37 [crit] 18065#0: *3 stat() "/media/user/Backup/Sites/sp/" failed (13: Permission denied), client: 127.0.0.1, server: sp.local, request: "GET / HTTP/1.1", host: "sp.local"
2014/04/06 21:29:37 [crit] 18065#0: *3 stat() "/media/user/Backup/Sites/sp/" failed (13: Permission denied), client: 127.0.0.1, server: sp.local, request: "GET / HTTP/1.1", host: "sp.local"
2014/04/06 21:29:37 [crit] 18065#0: *3 stat() "/media/user/Backup/Sites/sp/index.php" failed (13: Permission denied), client: 127.0.0.1, server: sp.local, request: "GET / HTTP/1.1", host: "sp.local"

. Эта конфигурация работала до обновления до этой версии 13.10

разрешения для этой папки: 755 и в журнале ошибок php fpm нет записи.

Я приложил все усилия, чтобы исправить это, не повезло, не могли бы вы подсказать / помочь мне, было бы признательно
Спасибо

обновление:

  • Я не использую SElinux
  • файлы находятся на незашифрованном диске
  • nginx установлен на зашифрованном диске /, это проблема ??

Соответствующая точка монтирования:

/dev/sda3 on /media/tawfek/Backup type ext4 (rw,nosuid,nodev,uhelper=udisks2)

ls -l вывод:

total 712
drwsr-xr-x  6 tawfek tawfek   4096 Apr  6 21:26 app
drwsr-xr-x  8 tawfek tawfek   4096 Apr  6 21:26 downloader
drwsr-xr-x  3 tawfek tawfek   4096 Apr  6 21:25 errors
drwsr-xr-x  2 tawfek tawfek   4096 Apr  6 21:26 includes
drwsr-xr-x 15 tawfek tawfek   4096 Apr  6 21:25 js
drwsr-xr-x 13 tawfek tawfek   4096 Apr  6 21:25 lib
drwsr-xr-x 13 tawfek tawfek   4096 Apr  6 21:26 media
drwsr-xr-x  3 tawfek tawfek   4096 Apr  6 21:25 nbproject
drwsr-xr-x  2 tawfek tawfek   4096 Mar  8 13:10 pear
drwsr-xr-x  2 tawfek tawfek   4096 Apr  6 21:25 pkginfo
drwsr-xr-x  2 tawfek tawfek   4096 Apr  6 21:25 shell
drwsr-xr-x  5 tawfek tawfek   4096 Apr  6 21:25 skin
drwsr-xr-x 11 tawfek tawfek   4096 Apr  6 21:25 var
-rwxr-xr-x  1 tawfek tawfek   2834 Feb  1 11:39 api.php
-rwxr-xr-x  1 tawfek tawfek   2831 Feb  1 11:39 cron.php
-rwxr-xr-x  1 tawfek tawfek    716 Mar 24 22:38 cron.sh
-rwxr-xr-x  1 tawfek tawfek   1150 Feb  1 11:39 favicon.ico
-rwxr-xr-x  1 tawfek tawfek   5979 Feb  1 11:39 get.php
-rwxr-xr-x  1 tawfek tawfek   2673 Apr  6 22:17 index.php
-rwxr-xr-x  1 tawfek tawfek   2366 Feb  1 11:39 index.php.sample
-rwxr-xr-x  1 tawfek tawfek   6441 Feb  1 11:39 install.php
-rwxr-xr-x  1 tawfek tawfek  10421 Feb  1 11:39 LICENSE_AFL.txt
-rwxr-xr-x  1 tawfek tawfek  10679 Feb  1 11:39 LICENSE.html
-rwxr-xr-x  1 tawfek tawfek  10410 Feb  1 11:39 LICENSE.txt
-rwxr-xr-x  1 tawfek tawfek   1319 Feb  1 11:39 mage
-rwxr-xr-x  1 tawfek tawfek    886 Feb  1 11:39 php.ini.sample
-rwxr-xr-x  1 tawfek tawfek    478 Feb 17 19:08 php.php
-rwxr-xr-x  1 tawfek tawfek 585086 Feb  1 11:39 RELEASE_NOTES.txt
0
задан 14 April 2014 в 06:16

3 ответа

Я не знаю, будет ли мое решение работать, просто дайте ему попытку.

, Вероятно, Ваша nginx версия устарела.

# apt-cache policy nginx
nginx:
  Installed: 1.4.1-3ubuntu1.3
  Candidate: 1.5.12-1+saucy0
  Version table:
     1.5.12-1+saucy0 0
        500 http://ppa.launchpad.net/nginx/development/ubuntu/ saucy/main amd64 Packages
 *** 1.4.1-3ubuntu1.3 0
        500 http://security.ubuntu.com/ubuntu/ saucy-security/universe amd64 Packages
        500 http://archive.ubuntu.com/ubuntu/ saucy-updates/universe amd64 Packages
        100 /var/lib/dpkg/status
     1.4.1-3ubuntu1 0
        500 http://archive.ubuntu.com/ubuntu/ saucy/universe amd64 Packages

Для установки последней версии необходимо добавить команда PPA

sudo add-apt-repository ppa:nginx/development
sudo apt-get update
sudo apt-get upgrade

Nginx, Если это не будет работать, проблема будет разрешена в следующем выпуске (14.04) Ubuntu, который произойдет скоро (17-го апреля).

май быть Nginx ожидает, что владелец /media/user/Backup/Sites/sp/ лет будет www-data. Измениться:

sudo chown -R www-data:www-data /media/user/Backup/Sites/sp/

, Если то из тех решений работа, ответьте который.

0
ответ дан 14 April 2014 в 06:16

После большого поиска без удачи я создал резервную копию своих данных, удалил шифрование из диска, и восстановите мои данные, каждая вещь работала, как ожидается

обратите внимание на то, что encryptfs, была проблема, я не могу дать подробный / техническое объяснение, но это зафиксировало его

0
ответ дан 14 April 2014 в 06:16

ењЁ Ubuntu 14.04 иЈЎпјЊи ‹Ґе° ‡ nginx зљ „корень (DocumentRoot Apache) жЊ ‡ ° е€ /media/USERNAME / еє • дё ‹д№џжњѓз™јз” џж-¤е • ЏйЎЊпјЊж‰Ђд» ҐжњЂеѕЊењЁдё ‹ж” №жЋ ›иј‰е … ¶е®ѓи · Їеѕ‘д» ҐйЃїй– ‹ж-¤е • ЏйЎЊгЂ‚

, Если мы корень nginx (как DocomentRoot Apache) устанавливаем на под /media/USERNAME на Ubuntu 14.04, мы будем иметь некоторую проблему, таким образом, Моим решением будет монтирование другой путь к обходному решению.

<час>

Моя среда

$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 14.04.1 LTS
Release:    14.04
Codename:   trusty

$ nginx -v
nginx version: nginx/1.6.2

$ ls -l /media/
total 8
drwxr-xr-x  19 jonny jonny 4096 Sep 25 18:17 data
drwxr-xr--+  3 jonny jonny 4096 Sep 23 17:01 jonny
0
ответ дан 14 April 2014 в 06:16

Другие вопросы по тегам:

Похожие вопросы: