僕が開発を通して学んだことを書いていきます。2014.05.02nginxを使っていて、Basic認証かけたいなぁと思って、いつものようにApacheでの.htaccessファイルを設定しても、かからない。やってもかからなくて、調べたら、.htaccessファイルは使用することが出来ないということが分かりました。Basic認証を設定することが出来ないのかというと、設定することは出来ます。・nginxの”.conf”ファイルの設定で実現することが出来ます。目次.htpasswdファイルの作成nginx.confファイルの設定ApacheとNginxでのBasic認証の設定の違い.htpasswdファイルの作成Apacheでの.htaccessファイルとセットで作成する必要がある.htpasswdファイルをいつものように作成します。.htpasswdファイル名は、”.htpasswd”でなくても問題ありません。任意の名前で大丈夫です。“ID:暗号化パスワード”です。下記のように、2行追記するだけです。/etc/nginx/conf.d/.htpasswd;}}ApacheとNginxでのBasic認証の設定の違いApacheでBasic認証をかける場合は、サイトのドキュメントルート等、かけるディレクトリ直下に”.htaccess”と”.htpasswd”ファイルを配置する必要がありましたが、nginxで運用するのであれば、”.htpasswd”ファイルの配置ディレクトリは、nginx.confファイルと同じディレクトリに配置すると良いと思います。そのため、バーチャルホストで区切っている場合、ファイル名を”.htpasswd_virtualhost_name”のようにして、”nginx.conf”と同じディレクトリは配置するのが、私としてはまとまり感があって、良いかなと思いました。僕はさくらレンタルサーバーを借りているのですが、先日FuelPHPを実行させようとしたところ、PHPエラーが発生し、うまく動作しませんでした。コメントをキャンセルメールアドレスが公開されることはありません。nginxタイトルとURLをコピーしました。