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 修飾子の違いの詳細な説明

推薦する

CSS レスポンシブ レイアウト システムの例コード

レスポンシブ レイアウト システムは、今日の一般的な CSS フレームワークではすでに非常に一般的で...

テーブル編集操作を実現する js+Html

この記事では、テーブルの編集操作を実現するためのjs+Htmlの具体的なコードを参考までに共有します...

Reactの親コンポーネントと子コンポーネント間のデータ転送の詳細な説明

目次1. 親コンポーネントが子コンポーネントにデータを渡す1.1. 親コンポーネントコード1.2. ...

シンプルなタブバー切り替えケースを実現するJavaScript

この記事では、タブバーの切り替え効果を簡単に実現するためのJavaScriptの具体的なコードを参考...

dockerでifconfigが利用できない問題を解決する

最近、docker を学習していたときに、docker コンテナ内のネットワーク状態を照会するために...

JSは単純なフィルタリングから複数条件のフィルタリングまで配列フィルタリングを実装します

目次単一条件単一データフィルタリング単一条件複数データフィルタリング複数の条件付きデータフィルタリン...

Docker で Maven プロジェクトをより速くビルドする

目次I. 概要2. 従来の多段階イメージ構築3. Buildkitを使用してイメージをビルドする4....

ファイルのアップロードの進行状況を示す React の例

目次React アップロードファイル表示の進行状況デモフロントエンドにReactアプリケーションを素...

Tomcat サーバー入門の超詳細なチュートリアル

目次1. Tomcat の概念–1、サーバー–2、ウェブサーバー–3、Tomcatサーバー次にTom...

Windows DNS サーバーに「ワームレベル」の脆弱性が露呈、17 年間存在

脆弱性の紹介SigRed の脆弱性はワーム化可能であるため非常に危険です。つまり、ユーザーの介入なし...

CSS3 カテゴリメニュー効果

CSS3 カテゴリ メニューの効果は次のとおりです。 html <html> <ヘ...

Windows10でのMySQL 5.7.21のインストールと設定のチュートリアル

この記事では、MySQL 5.7.21 のインストールと設定方法を記録し、皆様と共有します。 1. ...

RHCEはApacheをインストールし、ブラウザでIPにアクセスします

1. at は、5 時間後にルート ディレクトリの at_test ファイルに「これは at タスク...

docker inspect コマンドの使用に関するヒント

説明と紹介Docker inspect は Docker クライアントのネイティブ コマンドであり、...

Linux システムのユーザー管理コマンドの概要

ユーザーとグループの管理1. ユーザーとグループの基本概念ユーザーとグループ:システム上のすべてのプ...