UTALI

書き溜めておいた技術記事や旅行記のバックアップです。

nginx

Nginxの設定ファイルの構成について

Nginxの設定ファイルは直感的で非常にわかりやすい構成になっています。 ここではUbuntu16.04の公式パッケージの初期設定ファイルを教材に、Nginxの設定ファイルの基本的な設定方法について解説します。 設定ファイルの構成 /etc/nginx 内のnginx.confがNgin…

初心者向け | Nginxと静的サイトジェネレーターでWebページを公開するデモ

Nginxでは静的サイトを高速に配信することが可能です。 今回は静的サイトを実際にデプロイするのに、今時HTMLを直接コーディングするというやり方ではなく、Go言語で作成されたHugoやRubyで作成されたJekyllのような静的サイトジェネレーターを利用して、ブ…

初心者向け | Nginxとは? | Apacheとの相違点についても

Nginxとは? Nginxとはロシアのイゴール・シソエフ(Igor Sysoev)氏が開発した高速Webサーバーソフトウェアです。その特色はノンブロッキングI/Oを採用し、大容量のデータ配信や大量同時接続に耐えることを目的に設計されたことです。 読み方 Nginxは英語で…

Nginxで起動中のサーバーにLet's Encryptを導入してSSL証明書を発行する

Nginxで起動中のサーバーにLet’s Encryptを導入してhttps化するためのSSL証明書を発行する 環境: Ubuntu 14.04 Node.js 6.7.0 (adsbygoogle = window.adsbygoogle || []).push({}); 前提条件 独自ドメインを設定済みで正引き設定のAレコードでHTTPリクエスト…

Nginxをプロキシサーバーとして運用する

以下の説明ではNginxがhttp://www.example.com/のURLでアクセスできるとする。 リモートサーバーへのプロキシを行う 例えば、http://www.example.net/へのプロキシを実行したいとする location /page/ { proxy_pass http://www.example.com/; } このとき htt…

Nginxでhttpとhttps両方に対応させる

この例では、以下の条件が満たされているとする iptableの設定で80,443番ポートにアクセス可能にする Aレコードでexample.comを指定してサーバーにアクセス可能 /etc/letsencrypt/live/example.com以下に証明書と秘密鍵のペアを配置済み 証明書を配置した上…

nginxでgzip圧縮を有効化する例

Googleは画像や動画、cssやjsファイルのような静的ファイルを配信する際にgzip圧縮を有効化することを推奨しています。これは少しでもファイルの容量を減らして、高速にファイルを配信することで、コンテンツのロード時間を減らし、ウェブサイトの快適ブラウ…