Nginx

Nginx リバースプロキシでクライアントに返す HTTPヘッダーを追加・変更するには?

拡張子 .hta のファイルにアクセスすると「content-type: text/plain」の HTTPヘッダーが返されファイルの中身が表示されてしまったので、「content-type: application/octet-stream」で上書きしてダウンロードするようにします。 bitbucket.org で htaアプリを公開している。ブラウザで拡張子 .hta のファイルにアクセスした場合、ダウンロードされずファイルの中身がそのまま表示されてしまった。リバースプロクシを通すことによって htaアプリをダウンロードさせたい。

Nginx リバースプロキシでクライアントに返す HTTPヘッダーを追加・変更するには? Read More »

certbotコマンドで証明書を更新するには?

更新できなかった場合は↓こちらのコマンドで証明書を取得できます。 30日の更新期限を切っていないくて証明書を更新するには –force-renew を付けます。 証明書を取得後、リロードで証明書を更新できます。 –post-hook で更新後にコマンドを実行することができます。 –cert-name で特定のサーバー証明書だけを更新することができます。

certbotコマンドで証明書を更新するには? Read More »

Nginx location の優先順位について

①完全一致(=) 完全一致すれば、このローケーションに決まる。 ②先頭一致(^~) 先頭一致すれば、このローケーションに決まる。 ③正規表現(~*、~) 正規表現で一致すれば、このローケーションに決まる。 「~*」は大文字・小文字を区別しません。「~」は大文字・小文字を区別します。 ④先頭一致 最も長い文字列の先頭一致で、ローケーションが決まる。

Nginx location の優先順位について Read More »

Nginx リライトの設定方法

① URL を書き換える方法。 ② http でアクセスされたら https になるように書き換える方法。 ③工事中の HTMLファイルを用いないで工事中を表示する方法。 メンテナンス対応している 118.27.68.139 以外からアクセスがあった場合に、メンテナンスのメッセージを出します。メンテナンス対応をしている 118.27.68.139 はバックエンドに通信を通します。503は「Service Unavailable」で一時的にサーバーにアクセスできない状態です。 ④トップ(/)だけリダイクレクトさせる方法。

Nginx リライトの設定方法 Read More »

Nginx リモートアドレスによってバックワードのサーバー(proxy_pass)を変更するには?

通常のアクセスは バックワード(192.168.0.100)に転送されますが、リモートアドレス(特定のIP)からアクセスされた場合はバックワード(192.168.0.101)に転送されます。

Nginx リモートアドレスによってバックワードのサーバー(proxy_pass)を変更するには? Read More »

Scroll to Top