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をインストールするための詳細な手順

推薦する

Linux での screen コマンドの使用方法の詳細な説明

GUNスクリーン:公式サイト: http://www.gnu.org/software/screen...

Vue 3 カスタムディレクティブ開発の概要

指令とは何ですか? Angular と Vue はどちらもディレクティブの概念を持っており、これは通...

Centos に MYSQL8.X をインストールするチュートリアル

MySQLのインストール(4、5、6は省略可能)ステートメント: CentOS のバージョンは 7....

Dockerコンテナ接続実装手順の分析

一般的に言えば、コンテナが起動した後、ポート マッピングを通じてコン​​テナが提供するサービスを使用...

リバースプロキシ設定を実装するためのユニバーサルnginxインターフェース

1. プロキシサーバーとは何ですか?プロキシ サーバーは、クライアントが要求を送信すると、それを直接...

CSS3 レーダースキャンマップのサンプルコード

CSS3 を使用して、クールなレーダースキャン画像を実現します。 コード上で直接: // インデック...

nginx での listen ディレクティブの例の分析

プロットレビュー前回の記事では、ロケーション命令の解析プロセスを分析しました。この内容を簡単に確認し...

ApacheBench でマルチ URL をサポートする方法

標準の ab は単一の URI でのストレス テストのみをサポートしており、実際のニーズを満たしてい...

Tomcat メモリ オーバーフロー問題の解決経験

少し前に、製品バージョンをテスト用にテスターに​​提出したのですが、テスト結果はまったく予想外のもの...

SQL ストアド プロシージャの取得、データ取得、プロセス分析

この記事は主に、SQL のストアド プロシージャから返されたデータを取得するプロセスの分析を紹介しま...

検証コード干渉を実装する js (動的)

この記事の例では、検証コードの動的干渉を実装するためのjsの具体的なコードを共有しています。具体的な...

ブラウザのスクロールバーのスタイルを変更するための純粋な CSS の例

CSSを使用してブラウザのスクロールバーのスタイルを変更する ::-webkit-スクロールバー{ ...

PHP クラスにおける static と self の違いの簡単な分析

メソッドが定義されているクラスに応じて、現在のクラスへの静的参照を取得するには、self:: または...

JavaScript の絶妙なスネーク実装プロセス

目次1. HTML構造を作成する2. テーブルを作成する3. ヘビの頭と体を作る4. 食べ物を作る5...

Docker Compose で利用可能な環境変数の詳細な説明

Compose のいくつかの部分は、何らかの方法で環境変数を扱います。このチュートリアルは、必要な情...