GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Nginx setzt bestimmte IPs auf die Whitelist

Hinweis:Dieser Artikel geht davon aus, dass Sie Nginx auf Ihrem Server installiert haben.

Voraussetzungen

  • Ein Nginx-Server.
  • Zugriff für einen privilegierten Linux-Benutzer wie root.

Verfahren

  1. Melden Sie sich über SSH bei Ihrem Server an und wechseln Sie zum Root-Benutzer.

    su
    
  2. Gehen Sie zu Ihrer Nginx-Site-Konfiguration.

    cd /etc/nginx/sites-available
    
  3. Öffnen Sie die Konfigurationsdatei, in der sich Ihre Website befindet.

    Hinweis :Dieser und die folgenden Schritte können sich je nach Ihrer Konfiguration ändern. Wir gehen davon aus, dass Sie die Standardeinstellung verwenden.

    nano default
    

    oder

    vim default
    
  4. Fügen Sie die folgenden Anweisungen mit Ihrer Wunsch-IP in den Serverabschnitt ein.

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

    Sie können die Anweisungen auch in den http-Abschnitt schreiben, um sie auf mehrere virtuelle Hosts anzuwenden.

    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. Speichern und schließen Sie Ihre Datei. Zum Speichern:Strg + O Eingabe

    Zum Beenden:Strg + X

  6. Starten Sie Nginx neu

    Hinweis :Dieser Schritt kann sich je nach Betriebssystem ändern.

    systemctl restart nginx
    

Linux
  1. nginx - 413 Anforderungsentität zu groß

  2. Installieren Sie Nginx unter Windows

  3. Installieren Sie phpMyAdmin auf Ubuntu 20.04 mit Nginx

  4. Installieren Sie phpMyAdmin auf Debian 11 mit Nginx

  5. Nginx-Lastenausgleich

So installieren Sie NGINX unter Ubuntu 20.04

So installieren Sie Nginx unter CentOS 7

So installieren Sie Nginx auf Debian 8.2 Cloud Server

So konfigurieren Sie NGINX auf einem CentOS 7-Server

So richten Sie den Nginx-Cache auf dem LEMP-Server ein

So verstecken Sie Ihre NGINX-Serverversion.