nginx を使用して特定のインターフェース (URL) をブロックする方法

nginx を使用して特定のインターフェース (URL) をブロックする方法

1. はじめに

場合によっては、Web プラットフォームがオンラインになった後、サービス インターフェイスをブロックする必要があるものの、再度オンラインにしたくない場合があります。nginx を使用して、指定されたプラットフォーム インターフェイスをブロックできます。

2. 具体的な操作

nginx 構成ファイル nginx.conf のサーバー ノードに場所を追加します。例は次のとおりです。

場所 / あなたの URL {
  403 を返します。
}

ここでは、ルート URL パス / をブロックするために、nginx 独自の nginx.conf を例として使用します。

シールド前

位置 / {
  ルートhtml;
  インデックス index.html index.htm;
}

nginx index.html ページにアクセスした結果は次のとおりです。

シールド後

位置 / {
  403 を返します。
  ルートhtml;
  インデックス index.html index.htm;
}

nginx index.html ページにアクセスした結果は次のとおりです。

nginx.conf 構成ファイルを変更した後、nginx を再起動する必要はありません。代わりに、nginx -s reload コマンドを実行して構成ファイルを再ロードすると、変更されたルールが有効になります。

追加知識: nginx は特定の http_referer からのリクエストをブロックします

nginx.confのサーバー設定項目に追加

$http_referer が "www.xxx.com" の場合 {
  403 を返します。
}

nginxが指定のインターフェース(URL)をブロックする上記の操作方法は、エディターが皆さんと共有する内容のすべてです。 皆さんの参考になれば幸いです。 また、123WORDPRESS.COMを応援していただければ幸いです。

以下もご興味があるかもしれません:
  • nginx を使用して正規表現で指定された URL リクエストを傍受する方法
  • NginxはURLのパスに応じてアップストリームに動的に転送します
  • URLに基​​づいてリクエストを転送するnginxの実装の実践経験
  • nginx proxy_pass リバース プロキシ設定で URL の後に / を追加する場合と追加しない場合の違いの紹介
  • Nginx で中国語の URL が使用できない問題の解決策
  • nginx 設定 URL リダイレクト - リバース プロキシの詳細な説明
  • URLパラメータに応じたnginxの書き換えと場所の詳細な説明
  • Nginx サーバーで URL リンクを設定する方法

<<:  Mysqlアカウント管理の原理と実装方法の詳細な説明

>>:  Vue の v-model ディレクティブと .sync 修飾子の違いの詳細な説明

推薦する

JavaScriptはボタンをクリックして4桁のランダムな検証コードを生成します

この記事の例では、ボタンをクリックすることで4桁のランダムな検証コードを生成するjsの具体的なコード...

ウェブサイトデザインに関するヒント

実は、最近はウェブデザインについてよく耳にするようになりました。インターネット業界は今とても発展して...

WeChatアプレット認証ログインを処理するエレガントな方法

序文WeChat ミニプログラム プロジェクトでユーザー情報を取得し、ユーザー ログインを実装する場...

純粋な CSS を使用して 3D 回転効果を実装するサンプル コード

3D効果を実現するには、主にCSSのpreserve-3dプロパティとperspectiveプロパテ...

Nginx はリクエスト接続を統合し、ウェブサイトのアクセス例を高速化します

序文世界最高の Web サーバーの 1 つである Nginx の利点は明らかです。 Nginx がリ...

WeChatミニプログラムがいいねサービスを実装

この記事では、WeChatアプレットの具体的なコードを参考までに紹介します。具体的な内容は次のとおり...

Vueでブラウザタイトルを動的に設定する方法の詳細な説明

目次ナンセンス文章最初ルーター/index.js 2番目1. プラグインをインストールする2.mai...

TypeScript のマップされた型とより優れたリテラル型推論について説明します。

目次概要マップされた型を使用して Object.freeze() を構築するマッピングタイプの構文は...

JS デコレータ パターンと TypeScript デコレータ

目次デコレータパターンの紹介TypeScript のデコレータデコレータの使用デコレーターファクトリ...

Windows での MySQL データベースのマスター/スレーブ構成チュートリアル

WindowsでMySQLデータベースのマスターとスレーブを構成する詳細なプロセスは次のとおりです。...

純粋な CSS を使用してドロップダウン メニューを作成するサンプル コード

導入:最近の面接の質問を見ると、ドロップダウン メニューを実装するために CSS を使用することが多...

Linux での JDK のインストール (OpenJDK のアンインストールを含む) の概要

1. openjdkを表示する rpm -qa|grep jdk 2. openjdk を削除します...

CSS3+ベジェ曲線でスケーラブルな入力検索ボックス効果を実現

では、早速レンダリングを見てみましょう。 コア コードはtransition: cubic-bezi...

WindowsはVMwareを使用してLinux仮想マシンを作成し、CentOS7.2オペレーティングシステムをインストールします。

目次1. ウィザードに従って仮想マシンを作成します2. オペレーティングシステムをインストールします...

フロントエンドページのスライド検証を実装するための JavaScript + HTML

この記事では、フロントエンドページのスライド検証を実装するためのJavaScript + HTMLの...