以下のような設定ファイルを作成しました。
bash:bash
1server { 2 listen 80; 3 listen [::]:80; 4 5 server_name test.local; 6 root /var/www/test/public; 7 index index.php index.html index.htm; 8 9 location ~* ^/testurl { 10 rewrite ^(.*)$ /index.php break; 11 fastcgi_pass php-upstream; 12 fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; 13 include fastcgi_params; 14 } 15 16 location / { 17 auth_basic "auth"; 18 auth_basic_user_file /var/www/.htpasswd; 19 rewrite ^(.*)$ /index.php break; 20 fastcgi_pass php-upstream; 21 fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; 22 include fastcgi_params; 23 } 24 25}
目的として、http://test.local/testurl
では基本認証を行わないようにしたいと考えています。
ですがこの記述ですと、http://test.local/testurl
に基本認証がかかってしまいます。
何が問題か自己解決が出来ない状態ですので、ヒントになる回答だけでもいただけると助かります。
よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー