GNU/Linux >> Belajar Linux >  >> Linux

Nginx Whitelist IP tertentu

Catatan:Artikel ini mengasumsikan bahwa Anda telah menginstal Nginx di server Anda.

Prasyarat

  • Server Nginx.
  • Akses ke pengguna istimewa Linux seperti root.

Prosedur

  1. Masuk ke server Anda melalui SSH dan beralih ke pengguna root.

    su
    
  2. Buka konfigurasi situs Nginx Anda.

    cd /etc/nginx/sites-available
    
  3. Buka file konfigurasi tempat situs Anda berada.

    Catatan :Ini dan langkah-langkah berikut dapat berubah tergantung pada konfigurasi Anda. Kami akan berasumsi bahwa Anda menggunakan yang default.

    nano default
    

    atau

    vim default
    
  4. Tambahkan arahan berikut dengan IP keinginan Anda di dalam bagian server.

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

    Anda juga dapat menulis arahan di dalam bagian http untuk menerapkannya ke beberapa host virtual.

    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. Simpan dan tutup file Anda. Untuk menyimpan:Ctrl + O Masukkan

    Untuk keluar:Ctrl + X

  6. Mulai ulang Nginx

    Catatan :Langkah ini dapat berubah tergantung pada OS Anda.

    systemctl restart nginx
    

Linux
  1. Instal Nginx di Windows

  2. Penyeimbangan beban Nginx

  3. nginx redirect ke www.domain

  1. nginx - 413 Permintaan Entitas Terlalu Besar

  2. Instal phpMyAdmin di Ubuntu 20.04 dengan Nginx

  3. Instal phpMyAdmin di Debian 11 dengan Nginx

  1. Apache vs Nginx - Perbandingan Mendetail

  2. Cara Mengarahkan HTTP ke HTTPS di Nginx

  3. Cara Menginstal Nginx di Ubuntu 20.04