nginx + php5-fpm + htdocs на USB

Ни одна из конфигураций, которые я просматривал, не может помочь в настройке Nginx для работы с файлами PHP в смонтированной папке USB. В настоящее время я получаю file not found когда я пытаюсь получить доступ к файлу PHP на USB, но PHP отображается правильно при доступе к нему в папке по умолчанию /usr/share/nginx/www .

Другими словами, если у меня есть test.php в /media/usb/downloads/ и попытайтесь получить доступ к sitename.com/usb/test.php я получаю file not found . Но, если я поместил его в /usr/share/nginx/www/ он работает. В обоих случаях статические файлы работают нормально.

Я установил nginx и php5-fpm со значениями по умолчанию, но добавил следующие изменения:

Nginx / сайты с поддержкой / по умолчанию

 location /usb/ { alias /media/usb/downloads/; autoindex on; allow 127.0.0.1; allow ::1; #deny all; } location ~ \.php$ { fastcgi_pass unix:/var/run/php5-fpm.sock; include fastcgi_params; } 

У меня есть сильное подозрение, что это происходит потому, что директива location ~ \.php$ отправляет запрос http://sitename.com/usb/index.php равно как и unix:/var/run/php5-fpm.sock и он не находит каталог /usb/ на сервере.

Вы рассматривали использование ссылки ( ln ), называемой usb в нашем корневом каталоге, в /media/usb/downloads вместо этого используя псевдоним location ?