Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: nginx (X-Accel-Redirect) 403 Forbidden

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: nginx не отдаёт файлы - недостаточно прав!
Dion
Отправлено: 05 Декабря, 2014 - 16:45:49
Post Id


Новичок


Покинул форум
Сообщений всего: 10
Дата рег-ции: Дек. 2010  


Помог: 0 раз(а)




При попытке отдать файл:
PHP:
скопировать код в буфер обмена
  1.  
  2. $file = './files/test.zip';
  3. header('X-Accel-Redirect: ' . $file);
  4.  

Выдаёт сообщение об ошибке: 403 Forbidden (nginx)
В error.log такое:
2014/12/05 18:09:24 [error] 1541#0: *1 openat() "/var/www/dion/data/www/mysite.ru./files/test.zip" failed (13: Permission denied), client: 93.157.***.***, server: mysite.ru, request: "GET /test.php HTTP/1.1", upstream: "http://46.254.**.***:81/test.php", host: "mysite.ru"

В конфигурацию nginx добавил запись:
location /files/ {
root /var/www/dion/data/www/mysite.ru;
internal;
}


По совету на одном сайте пробовал ставить в конфиге: user www-data; вместо user nginx;
пробовал менять группу и владельца папки files и test.zip на www-data, nginx, root - ничего не помогает... перезагружал сервер.

Подскажите, что я делаю неправильно?

ОС: Ubuntu 12.04
Веб-сервер Apache: apache2-mpm-itk-2.2.22-1ubuntu1. 5
nginx [engine x] — HTTP и прокси-сервер: nginx-1.6.0-1~precise
PHP: php5-5.3.10-1ubuntu3.11
 
 Top
Мелкий Супермодератор
Отправлено: 05 Декабря, 2014 - 16:53:14
Post Id



Активный участник


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


Помог: 618 раз(а)




Dion пишет:
"/var/www/dion/data/www/mysite.ru./files/test.zip" failed

У вас совершенно ясно другой путь.


-----
PostgreSQL DBA
 
 Top
Dion
Отправлено: 05 Декабря, 2014 - 17:04:45
Post Id


Новичок


Покинул форум
Сообщений всего: 10
Дата рег-ции: Дек. 2010  


Помог: 0 раз(а)




Мелкий, аааааааа Смущение вот я чайник! Всё было из-за этой точки. Радость
Спасибо вам большое, теперь всё в порядке ))))
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Apache и другие веб-серверы »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB