Nginx
Nginxで特定のlocationだけベーシック認証を除外する方法です 基本的には、全体に的にベーシック認証をかけて、特定のディレクトリ(ロケーション)だけベーシック認証なしでアクセスできるように 設定する方法です。 auth_basic "Restricted"; auth_basic_use…
表題の通り、Rails + Nginx環境で強制的にURLの最後に / を付ける方法です。 そもそもなぜ付ける必要があるのか? そうです。Google大先生に怒られたことがきっかけです。 Search ConsoleのHTMLの改善の項目で、重複するメタデータとして /item/12345/ /item…
無料で使えるSSL証明書があるということでLet’s Encryptを早速 試してみました。 Let’s Encryptの公式サイトはこちら letsencrypt.org 環境 今回導入に試してみた、環境としてザックリと以下のようになります。 AWS EC2 (amazon linux) Nginx Ruby on Rails …
Ruby on RailsでAssetes ファイルをコンパイルするとデフォルトでは public/assets ディレクトリにコンパイルされたファイルが出力されます。 それを別のディレクトリに変更する場合の方法です。 そもそもなんで変更したいの? 私の遭遇したケースとしては、…
slim-lang.com Slimってコード量は減るんですが、時々これどうやって書くんだっけ?ってなります。 今回は、動的なクラス属性の設定方法です。 今回はヘルパーメソッドの値をクラスに設定するパターンを想定します。 aaaa.html.slim li [class="#{is_active(…
管理画面やステージングの環境など、一般公開したくない時に 一応、ベーシック認証をかけておきたいと思うことがあると思います。 そんな時のために、Nginxでベーシック認証を設定する方法です。 httpd-toolsのインストール ID/パスワードを設定するためにht…
Rails x Nginx x Unicornの組み合わせをよく見かける気がします。 私もその1人なのですが、 Nginx と Unicornを使ったらそれ ぞれに自動起動の設定を入れておくべきだと思います。 以前にNginxについては、自動起動の方法を書いているので Nginxについては…
サーバーを再起動した時などに、Nginxが止まっていて、 コマンド打ち直したりしたことありませんか? オートスケーリングの時などでNginxが止まっていたら致命傷です。 諸々の手間を省くためにも、自動起動の設定することをオススメします。 $ chkconfig ngin…