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

推薦する

MySQL 8.0.12 のインストールと設定のグラフィックチュートリアル

MySQL 8.0.12 のダウンロードとインストールのチュートリアルを録画し、全員と共有しました。...

MySQLクエリ時にフィールドにデフォルト値を割り当てる方法

必要フィールドをクエリする場合、フィールドに同じ値を指定する必要があります。この値はハードコードする...

Vueのデータ応答性原則の詳細な説明

この記事は主に、Vue のレスポンシブ ソース コードを理解していない、または触れたことがない人向け...

Windows で負荷分散に Nginx+Tomcat を使用するための完全な手順

序文今日は、Prince が Windows で負荷分散に Nginx + Tomcat を使用する...

Docker ネットワークの原理とカスタム ネットワークの詳細な分析

Docker はホストマシン上のブリッジを仮想化します。コンテナを作成して起動すると、各コンテナには...

SQL Server 2019 Always On クラスターの Docker デプロイメントの実装

目次Docker デプロイメント Always on クラスターDockerをインストールする建築関...

CSSトランジションは高さを変更することで要素を拡大したり縮小したりします。

一般的な開発ニーズとして、要素の一部を必要になるまで折りたたんでおきたいことが挙げられます。 Boo...

訪問者を惹きつけるウェブサイトコンテンツを作成する14の方法

ネットサーフィンをしていると、私の注意を引こうとする美しいグラフィックでいっぱいの Web サイトを...

JavaScript の useRef と useState の紹介

目次1. useStateフック2. useRefフック3. useRef と useState 4...

MySQL 8.0.21 のインストール手順と問題解決

公式サイトをダウンロードまず公式ウェブサイトにアクセスしてMySQLをダウンロードしてくださいリンク...

Docker コンテナに TensorRT をインストールする際の問題

Ubuntu にインストールされているバージョンをアンインストールします。 sudo apt-get...

MySQL操作テーブルでよく使われるSQLのまとめ

1. テーブル内のフィールドの種類を表示する テーブル名を記述する desc テーブル名 2. テー...

Windows で MySQL 5.6 を 5.7 にアップグレードする方法

前面に書かれたMySQL をアップグレードする方法には、インプレース アップグレードと論理アップグレ...

VC6.0をWIN10にインストールすると使用できない問題の解決方法

VC6.0は確かに古すぎるVC6.0は昔の開発ツールです。現在のwin10では対応していません。しか...

エージェントを介したzabbix監視プロセスとポートの詳細なプロセス

環境の紹介オペレーティングシステム: Centos 7.4 Zabbix バージョン: zabbix...