nginx и сетевые папки

sion999 nginx-forum at nginx.us
Mon Mar 23 16:11:31 UTC 2015


Доброго времени.

Я не очень силен в настройке nginx.
Возникла ситуация использовать сетевые диски для отдачи файлов по HHTP.
Ситуация такая. Есть 2 ПК в локальной сети. На 1 ПК стоит Nginx на OS
Windows, работает и раздаёт файлы по http.
Вот вырезка из конфига:

        location /video/s/ {
            root   g:/video_serial;
            index  index.html index.htm;
    mp4;
...

        location /video/f/ {
            root   f:/video_film;
            index  index.html index.htm;
    mp4;

Как видно Nginx отдаёт файлы с 2-х разных физических дисков. Места там уже
мало и я решил настроить отдачу с сетевого диска 2 ПК. Я подключил сетевой
диск к 1 ПК и назначил ему букву T. На сетевом диске (T) создал папку
video_multik и подпапки. Все работает прекрасно в проводнике Windows. В
конфиге Nginx добавил:

        location /video/m/fs/ {
            root   t:/video_multik; 
            index  index.html index.htm;
    mp4;
...

Запускаю nginx и при попытке получить файл по адресу
http://site.ru/video/m/fs/index.html получаю ошибку 404 Not Found. В логах
такое:

2015/03/23 18:05:04 [error] 3924#6760: *201 CreateFile()
"t:/video_multik/video/m/fs/index.html" failed (3: The system cannot find
the path specified), client: xxx.xxx.xxx.xxx, server: localhost, request:
"GET /video/m/fs/index.html HTTP/1.1", host: "site.ru"

Меняю     root   t:/video_multik на реальный физический диск     root  
g:/video_multik и все работает.

И вот вопрос. Nginx не работает с сетевыми дисками подключенными к ПК или я
не правильно сконфигурировал?

Заранее благодарен за ответ.

Posted at Nginx Forum: http://forum.nginx.org/read.php?21,257586,257586#msg-257586



Подробная информация о списке рассылки nginx-ru