NginxはIP経由の直接アクセスを禁止し、カスタム500ページにリダイレクトします

NginxはIP経由の直接アクセスを禁止し、カスタム500ページにリダイレクトします

設定ファイルに直接

 サーバー{              
 listen 80 default; # IPへの直接アクセスを禁止するには、defaultを追加する必要があります          
 サーバー名 ~.*;                       
 error_page 404 400 402 401 /404.html; # エラーステータスコードに対応するHTMLファイルを定義します location = /404.html {           
 # 相対パスを使用する場合は、ファイルを nginx インストール ディレクトリの下の html/ に配置する必要があります。例: /usr/local/nginx/html/404.html
  ルートhtml;        
 }              
 エラーページ 500 /500.html;           
 場所 = /500.html {           
  ルートhtml;            
 }                        
 エラーページ 502 /502.html;           
 場所 = /502.html {           
  ルートhtml;            
 }             
 location / { # カスタム 500.html にジャンプするには、ここにアクセス IP を記述する必要があります。           
  500を返します。            
 }
 #return 500; # このように書くと、nginx のデフォルトの 500 ページにジャンプします}

これは return 500; と書いた結果です。

ここがその場所です

追加知識: nginx がどのように設定されていても welcome インターフェースにジャンプしてしまう問題の解決策

こんにちは、猿の仲間の皆さん。 nginx を初めて使用するときに、nginx.conf ファイルをどのように変更しても、ウェルカム インターフェイスにジャンプしてしまうという問題に遭遇したことはありませんか?それから百度で検索しましたが、すべて無駄でした。あなたは必死ではないと言いますか?あなたは怒っていますか?慌てないで、救世主が来ます。 。 。 。 。

この問題の原因: * 間違った場所を変更してしまいました。 。 。 **

**Linux で nginx を正常にインストールした後、nginx を初めて使用する人は、解凍したディレクトリで nginx.conf を見つけて変更することがよくあります。これは実際には誤りであり、変更しても効果はありません。

正しい方法は、whereis nginx コマンドを使用して、nginx インストール ディレクトリ内の nginx.conf ファイルを見つけて変更することです**

nginxがIP経由の直接アクセスを禁止し、カスタム500ページにジャンプする上記の操作は、エディターが皆さんと共有する内容のすべてです。参考になれば幸いです。また、123WORDPRESS.COMを応援していただければ幸いです。

以下もご興味があるかもしれません:
  • NGINX が https から http にジャンプするためのソリューションの詳細な説明
  • nginx rewriteを使用してURLをリダイレクトする方法
  • Nginx サーバーで HTTP 301 を www 付きのドメイン名にリダイレクトする方法
  • nginx に https アクセスを強制する方法 (http が https にジャンプします)
  • さまざまなブラウザ言語に応じて Nginx ページリダイレクトを設定する方法
  • ホームページジャンプの問題を解決するnginxの詳しい説明
  • nginx 301 リダイレクトを www 付きドメイン名にリダイレクトする詳細な説明
  • nginx がアップストリーム アドレスにジャンプしない問題の解決方法
  • nginx ロードバランシングを介して https にリダイレクトする方法
  • Nginxのmapコマンドを使用してページをリダイレクトする
  • thinkPHP 5をnginxでデプロイするときにホームページにのみリダイレクトされる問題を解決する
  • Nginx を使用して https ルートドメイン名への 301 リダイレクトを実装するためのサンプル コード
  • Nginx 書き換えジャンプの適用シナリオの詳細な説明
  • nginx で HSTS を有効にしてブラウザを HTTPS アクセスにリダイレクトする方法の詳細な説明
  • nginx での書き換えジャンプの実装
  • Nginx におけるロケーション マッチングとリライト リダイレクトの詳細な説明
  • Nginx 隠しリダイレクト (リダイレクト後もブラウザ URL は変更されません)

<<:  Ajax responseText による JSON データの解析のケース スタディ

>>:  クラスタrpmを使用してMySQLをインストールするための詳細な手順

推薦する

HTML に埋め込まれた MP4 形式のビデオが再生できないのはなぜですか?

次のコードは、私の test.html にあります。ビデオは、c:\test.html などの絶対パ...

MySQL マスタースレーブレプリケーションの実践の詳細説明 - GTID ベースのレプリケーション

GTIDベースのレプリケーション導入GTID ベースのレプリケーションは、MySQL 5.6 以降に...

MySQL トランザクションの詳細

目次導入取引の4つの特徴トランザクション分離レベル確認するMVCC現在の読書スナップショット読み取り...

LinuxでIPアドレスを手動で設定するための詳細な手順

目次1.まずネットワークカードの設定ディレクトリに入る2. ifcfg-ens33ネットワークカード...

Webフロントエンドの一般的な操作(JS/HTML/CSSなどの知識を含む)

ul liの前のアイコン1をキャンセルしますクリア値1値を1に設定ラベル中央値1をクリアラベルの中央...

Ubuntu環境でのSSHの詳細なインストールと使用

SSH は Secure Shell の略で、安全な伝送プロトコルです。Ubuntu クライアントは...

Vue+ElementUI で超大規模なフォーム例を処理する方法

最近、社内の業務調整により、以前の超長文のロジックが大幅に変更されたため、リファクタリングする予定で...

Linux コマンドラインでメールを送信する 5 つの方法 (推奨)

シェル スクリプトで電子メールを作成する必要がある場合は、コマンド ラインから電子メールを送信する知...

MySQL クエリ キャッシュのグラフィカルな説明

目次1. 原則の概要クエリキャッシュシステム変数1. クエリキャッシュを持つ2. クエリキャッシュ制...

MySQL テーブルを削除するときに外部キー制約を無視するシンプルな実装

テーブルを削除することはあまり一般的ではありませんが、特に外部キーの関連付けがあるテーブルの場合は、...

MySQL 5.7 インストール MySQL サービスを開始できませんが、サービスはエラーを報告しません

MySQL 5.7 をインストールするには 2 つの方法があります。1 つはインストーラをダウンロー...

Vue Element UIの使用時に遭遇した問題をまとめる

目次1. DateTimePickerの日付選択範囲は現在時刻とそれ以前です2. DateTimeP...

Reactプロジェクトで画像を導入するいくつかの方法

imgタグは画像を導入しますreactは実際にはjsリーダー関数を介してページをレンダリングするため...

Windows での mysql-5.7.28 のダウンロード、インストール、および構成に関する詳細なグラフィックとテキストのチュートリアル

最近MySQLデータベースのバージョンを変更する必要があり、それを記録するために記事を書きます1. ...

Vueでeslintを使用する方法の詳細な説明

目次1. 説明2. 関連する依存パッケージをダウンロードする3. 設定ファイル .eslintrc....