普段の案件ではApacheばかりなので、NGINXに関してはまだまだな筆者ですが、BASIC認証を設置した時に少しトラブりました。BASIC認証設置前は以下のようにPHPファイルに対するlocationが存在していました。fastcgi_params;}Apache歴が長い筆者は、次のように記述しました。fastcgi_params;}結果、/basic/へのアクセスはBASIC認証が行われるようになりましたが、/basic/以下のPHPファイルへアクセスすると実行されずにダウンロードされてしまう状態に...。調べてみると、NGINXのlocationはどれか1つに該当すると、他(同評価下のlocation)は無視される仕様なので、以下のような記述にするとうまく動きました。fastcgi_params;}なんだかなぁ...。スマートな方法がある気がします。