Nginx

Lets encrypt でサーバー証明書の取得するには?

nginx の設定ファイルに↓のように書く。 ディレクトリを作ります。 サーバー証明書を取得する。/var/www/letsencrypt/.well-known/acme-challenge にファイルが作成されるようですが、このファイルはコマンド実行後には削除されるみたい。 証明書が作成されたら、nginx をリロードする。

Lets encrypt でサーバー証明書の取得するには? Read More »

Nginx リバースプロキシ時にタイムアウトしてしまった

タイムアウトを5分(300秒)にします。 上のを↓下のサーバーの箇所に書きます。 設定を変えた後はリロードで反映します。エラーがあれば設定は変更されません。 プロキシ先のサーバーで PHP を使っている場合は php.ini も見直してみてください。

Nginx リバースプロキシ時にタイムアウトしてしまった Read More »

Nginx try_files を使ってリソースを取得するには?

try_files でローカルのファイルURIを確認します。なければ @リンク を参照します。 ↓下の設定ファイルで、ローカルで参照できなければ S3 を参照するようにできました。 以下のようにファイルを指定すると「/img/2105171209221141324_2.jpg」のファイルを常に返すようになります。(実験)

Nginx try_files を使ってリソースを取得するには? Read More »

Nginx サーバー証明書を取得して、リバースプロキシを立てるには?

Nginxコンテナ を起動して SSL を取得。取得した SSL でリバースプロキシを立てる手順。 ドッカーファイルを作成します。 apt-get で以下のコマンドをインストールしています。①procps → free, kill, pgrep, pkill, pmap, ps, pwdx, skill, slabtop, snice, sysctl, tload, top, uptime, vmstat, w, watch②iputils-ping → ping③net-tools → arp , ifconfig , netstat , rarp , route ドッカーファイルをビルドします。 コンテナを起動します。 certbotコマンド でサーバー証明書を取得します。 サーバー証明書を取得したら、Ctrl+p → Ctrl+q でコンテナから出ます。 コンテナ内にある設定ファイルをボリュームにコピーします。 一旦、コンテナを削除します。 ボリュームに以下のような設定ファイルを作成します。 ①http は https に転送する。②ssl_certificate、ssl_certificate_key には取得したサーバー証明書を設定する。

Nginx サーバー証明書を取得して、リバースプロキシを立てるには? Read More »

Scroll to Top