USBのnginx + php5-fpm + htdocs

USBのnginx + php5-fpm + htdocs

私が見つけた設定のどれも、マウントされたUSBフォルダにPHPファイルを提供するようにNginxを設定するのに役立ちません。現在file not foundUSBにあるPHPファイルにアクセスしようとしていますが、デフォルトフォルダにあるPHPファイルにアクセスすると、PHPが正しく表示されます/usr/share/nginx/www

つまり、intest.phpがあり、それに/media/usb/downloads/アクセスしようとすると。どちらの場合も、静的ファイルは正しく機能します。sitename.com/usb/test.phpfile 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;
}

ベストアンサー1

ディレクティブがlocation ~ \.php$要求をそのまま送信し、サーバー上のディレクトリを見つけることができないため、これが起こると強く疑います。http://sitename.com/usb/index.phpunix:/var/run/php5-fpm.sock/usb/

lnエイリアスを使用する代わりに、ルートディレクトリから呼び出されるリンク()の使用を検討しましたか?usb/media/usb/downloadslocation

おすすめ記事