ECのウェブ担当者のメモ

ECサイトを運営管理している、WEB担当プログラマのメモ

スポンサーリンク

Nginx

Nginxで特定のlocationだけベーシック認証を除外する方法です 基本的には、全体に的にベーシック認証をかけて、特定のディレクトリ(ロケーション)だけベーシック認証なしでアクセスできるように 設定する方法です。 auth_basic "Restricted"; auth_basic_use…

Rails + Nginx環境で強制的にURLの最後に / を付ける方法

表題の通り、Rails + Nginx環境で強制的にURLの最後に / を付ける方法です。 そもそもなぜ付ける必要があるのか? そうです。Google大先生に怒られたことがきっかけです。 Search ConsoleのHTMLの改善の項目で、重複するメタデータとして /item/12345/ /item…

無料なSSL Let’s Encryptを使ってみた。EC2(amazon linux) + Nginx + Rails

無料で使えるSSL証明書があるということでLet’s Encryptを早速 試してみました。 Let’s Encryptの公式サイトはこちら letsencrypt.org 環境 今回導入に試してみた、環境としてザックリと以下のようになります。 AWS EC2 (amazon linux) Nginx Ruby on Rails …

Capistranoを使ってRailsのAssetsファイルの出力先を変更する

Ruby on RailsでAssetes ファイルをコンパイルするとデフォルトでは public/assets ディレクトリにコンパイルされたファイルが出力されます。 それを別のディレクトリに変更する場合の方法です。 そもそもなんで変更したいの? 私の遭遇したケースとしては、…

Slimで動的なクラス属性の書き方

slim-lang.com Slimってコード量は減るんですが、時々これどうやって書くんだっけ?ってなります。 今回は、動的なクラス属性の設定方法です。 今回はヘルパーメソッドの値をクラスに設定するパターンを想定します。 aaaa.html.slim li [class="#{is_active(…

Nginxでベーシック認証を設定する方法

管理画面やステージングの環境など、一般公開したくない時に 一応、ベーシック認証をかけておきたいと思うことがあると思います。 そんな時のために、Nginxでベーシック認証を設定する方法です。 httpd-toolsのインストール ID/パスワードを設定するためにht…

NginxとUnicornを使っていたら自動起動設定は必須

Rails x Nginx x Unicornの組み合わせをよく見かける気がします。 私もその1人なのですが、 Nginx と Unicornを使ったらそれ ぞれに自動起動の設定を入れておくべきだと思います。 以前にNginxについては、自動起動の方法を書いているので Nginxについては…

Nginxの自動起動の設定方法

サーバーを再起動した時などに、Nginxが止まっていて、 コマンド打ち直したりしたことありませんか? オートスケーリングの時などでNginxが止まっていたら致命傷です。 諸々の手間を省くためにも、自動起動の設定することをオススメします。 $ chkconfig ngin…