GNU/Linux >> Linux の 問題 >  >> Linux

Nginxは特定のIPをホワイトリストに登録します

注:この記事は、サーバーにNginxがインストールされていることを前提としています。

前提条件
  • Nginxサーバー。
  • rootなどのLinux特権ユーザーへのアクセス。
手順
  1. SSH経由でサーバーにログインし、rootユーザーに切り替えます。

    su
    
  2. Nginxサイト構成に移動します。

    cd /etc/nginx/sites-available
    
  3. サイトが配置されている構成ファイルを開きます。

    :これ以降の手順は、構成によって異なる場合があります。デフォルトのものを使用していると想定します。

    nano default
    

    または

    vim default
    
  4. サーバーセクション内に希望のIPを使用して次のディレクティブを追加します。

    server {
        allow 192.168.0.0; # here goes the IP you want to allow
        deny all;
        # ...
    }
    

    httpセクション内にディレクティブを記述して、複数の仮想ホストに適用することもできます。

    http {
        allow 192.168.0.0; # here goes the IP you want to allow
        deny all;
    
        server {
            server_name page1.rackspace.com;
            # ...
        }
    
        server {
            server_name page2.rackspace.com;
            # ...
        }
    }
    
  5. ファイルを保存して閉じます。保存するには: Ctrl + O 入力

    終了するには: Ctrl + X

  6. Nginxを再起動します

    :この手順は、OSによって異なる場合があります。

    systemctl restart nginx
    

Linux
  1. nginx-413リクエストエンティティが大きすぎます

  2. WindowsにNginxをインストールする

  3. Nginx を使用して Ubuntu 20.04 に phpMyAdmin をインストールする

  1. Nginx を使用して Debian 11 に phpMyAdmin をインストールする

  2. Nginx 負荷分散

  3. nginx は www.domain にリダイレクトします

  1. ApacheとNginx-詳細な比較

  2. NginxでHTTPをHTTPSにリダイレクトする方法

  3. Ubuntu20.04にNginxをインストールする方法