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

推薦する

UniappはBaidu Voiceを使用して録音をテキストに変換する機能を実現

3日間さまざまな困難に遭遇した後、ようやくこの機能を実現しました。正常に実装できる方法を見つける前に...

初心者向け入門チュートリアル④:サブディレクトリのバインド方法

これが何を意味するのかを理解するには、まずサブディレクトリとは何かを知る必要があります。では、サブデ...

スタックメニューを実装するためのjQueryプラグイン

jQueryプラグインの毎日の積み重ねメニュー、参考までに、具体的な内容は次のとおりです。スタックメ...

Centos8 で Apache httpd2.4.37 を使用して Web サーバーをインストールする詳細な手順

ステップ 1: yum install httpd -y #httpd サービスをインストールします...

CSSオーバーフローメカニズムについての簡単な説明

CSS オーバーフローのメカニズムを詳細に学ぶ必要があるのはなぜですか?実際の開発プロセスでは、コン...

CSS calc() の数式に関する詳細な理解

数式 calc() は CSS の関数であり、主に数学演算に使用されます。 calc() を使用する...

Linux Centos8 CA証明書作成チュートリアル

必要なファイルをインストールする Yum インストール openssl-* -yデータベースインデッ...

フォント宝庫 50 種類の素晴らしい無料英語フォントリソース パート 1

デザイナーは独自のフォント ライブラリを持っているため、プロジェクトの設計時にすぐに使用できます。今...

この記事ではJavaScriptの基本であるディープコピーとシャローコピーについて説明します。

目次浅いコピーディープコピー補充する要約するコピー(クローン、複製などとも呼ばれる)ですが、ディープ...

JavaScript es6 の新しい配列メソッドの詳細な説明

目次1. 各() 2. arr.filter() 3. arr.every() 4. arr.map...

UbuntuはPythonスクリプトのサンプルコードを定期的に実行する

オリジナルリンク: https://vien.tech/article/157序文この記事では、Ub...

HTML と CSS の命名規則の概要

CSS命名規則 ヘッダー: ヘッダーコンテンツ: コンテンツ/含むフッターナビゲーション: navサ...

CSS3アニメーション属性に基づくWeChatタップアニメーション効果の実装

最近人気のWeChatタップ機能を見て、CSS3アニメーションを見直し、このボックスシェイクアニメー...

docker-compose で Jenkins をインストールする際の実践的なメモ

ディレクトリを作成する cd /usr/local/docker/ jenkins-docker を...