nginx

nginx にてメンテナンスページを設定する

nginx におけるメンテナンスページへの切り替え方法 継続的なサービスの運用においてメンテナンスは必要不可欠なものです。 できれば簡単にメンテナンスページへの遷移と復帰はできた方が良いので、nginx におけるメンテナンスページの設定方法と切り替え手順をご紹介します。 メンテナンスページの設定方法 所定の場所にファイルを設置するとメンテナンスモードに移行する仕組みを導入します。 今回の設定方法で […]

nginxでhttpへのアクセスをhttpsにリダイレクトする

https(SSL対応)に強制リダイレクトする 新規サイトの SSL 対応に伴い、http から https へリダイレクトする必要がありました。 apache 拡張である .htaccess の rewrite 命令みたいな機能があれば簡単なのですが、nginx には .htaccess のような便利機能はないため、nginx の設定ファイルを編集する必要があります。 対応方法 https への […]

[nginx]aliasでサブディレクトリに別のドキュメントルートを設定する

alias によるロケーションパスの割り当て nginx では alias を使用することにより、ディレクトリごとにドキュメントルートを個別に変更することができます。 WordPress や EC-CUBE などの CMS を複数インストールしたり、laravel や CakePHP などのフレームワークと共存する際には知っておくと便利な知識です。 alias によるロケーションパスの割り当て で […]

[Linux] Nginx に Basic 認証を設定する方法

Linux 環境にベーシック認証をインストールする サイトへのアクセス制限を行うときにベーシック認証はとても便利です。 ベーシック認証は Apache の拡張機能のため、初期状態では Nginx では利用できません。ただ作業手順を知っていれば導入は簡単に行えるため、ベーシック認証の導入手順をまとめていきます。 ベーシック認証を設定する手順 では早速ベーシック認証の設定方法を確認していきます。 作業 […]

[AWS]CentOS7 に Nginx をインストールする

AWS の CentOS に Nginx を導入する CentOS7 には Apache をインストール機会が多いのですが、Nginx をインストールすることがありました。「yum install」コマンドで簡単にインストールできるだろうと考えていましたが、パッケージがないとのエラーが発生。忘れないように手順を残しておきます。 パッケージなしのエラー画面 [crayon-5dadacf194c15 […]

Nginx にて「413 Request Entity Too Large」エラーの対処法

Nginx の最大bodyサイズを設定する nginx + php にて写真のアップロードを行おうとしたところ、「413 Request Entity Too Large」というエラーが発生。PHP の設定によるメモリの制限かと考えて、php.ini を確認したところ問題がなかったために、エラーの解決に手間取りました。 そこで今回は nginx + php で遭遇した 403 エラーを解消する際に […]

[AWS]nginx+ELBにてhttpアクセスをhttpsにリダイレクトする設定

ELB 経由の HTTP トラフィックを HTTPS にリダイレクトする AWS上でELBを設定したEC2インスタンスにて、http 接続してきたユーザーを https にリダイレクトする方法をご紹介します。 通常は、ウェブサーバー内の設定で http で接続したとき、https にリダイレクトすれば問題は解決します。ただ ELB 経由の EC2 インスタンスへのアクセスは、ユーザーが http […]

Apache と Nginx のシェアを確認する(2019年1月分)

ウェブサーバーの「Apache」と「Nginx」 ウェブサーバーのソフトウェアにて大きなシェアを握る「Apache」と「Nginx」。 レンタルサーバーなどの一つのサーバーで多数の小・中規模のサイトを運用するときは Apache を使用する。逆に大規模なサーバーを運用するときは Nginx というイメージがあります。 実際に今の使われ方はどうなのだろう?ということで、「Apache」と「Nginx […]

[AWS]Ubuntu18.04でSSL対応するために「Let’s Encrypt」を設定する

無料SSL「Let’s Encrypt」を設定しよう 2016年4月、正式に開始された無料SSLの「Let’s Encrypt」ですが、既にエンジニアの方は御用達だと思います。 当初はSSL証明書が利用できるまでの設定が大変だったものの、今では簡単に設定が行えるようになっています。そこで今回は AWS にある Ubuntu18.04 で「Let’s Encryp […]

nginxの設定ファイルの文法チェック

nginx.confの文法チェック nginxにて設定の変更を行った後にきちんと文法チェックを行っていますか? 今回はnginxの設定ファイルにて、文法をチェックする方法を紹介します。 なおApacheの文法チェックはコチラをご参照ください。 https://www.t3a.jp/blog/infrastructure/apache-check-grammar/ 文法チェックのコマンド 文法チェッ […]