Heim  >  Artikel  >  Betrieb und Instandhaltung  >  So konfigurieren Sie Nginx-Zugriffsbeschränkungen

So konfigurieren Sie Nginx-Zugriffsbeschränkungen

WBOY
WBOYnach vorne
2023-05-13 10:46:052315Durchsuche

Was ist die Konfiguration der Nginx-Zugriffsbeschränkung?

Die Nginx-Zugriffsbeschränkung kann auf zwei Aspekten basieren: zum einen auf der IP-basierten Zugriffskontrolle und zum anderen auf der benutzerbasierten Vertrauens-Login-Kontrolle. Im Folgenden werden wir diese beiden Methoden besprechen durch eine Einführung


Einführung in die IP-basierte Zugriffskontrolle:

Sie können die IP-basierte Zugriffskontrolle konfigurieren, um den Effekt zu erzielen, dass bestimmte IPs Zugriff erhalten und eingeschränkt werden, welche IPs nicht darauf zugreifen können

Dies ist die Konfigurationsmethode um den Zugriff zu erlauben

Konfigurationssyntax: cidr |. Standardkonfiguration: keine Konfiguration

Konfigurationspfad: unter http, server, limit_exclusive;

Methodenkonfigurationssyntax: Adresse verweigern | Überprüfen Sie die lokale IP-Adresse. Wenn es sich um ein öffentliches Netzwerk handelt, gehen Sie zum IP138-Netzwerk, um dies zu überprüfen. Wenn es sich um einen Test handelt, überprüfen Sie es mit cmd.

2. Fügen Sie eine admin.html-Datei im Verzeichnis /opt/app/code/ hinzu, bei der es sich um eine normale Admin-Seite mit einer Hintergrundfarbe handelt.


3 Ändern Sie im Verzeichnis /etc/nginx/conf.d/ die Standardeinstellung .conf-Datei, fügen Sie den folgenden Inhalt hinzu

Wie aus dem obigen Bild ersichtlich ist, wird ein Speicherort hinzugefügt, der mit admin.html übereinstimmt, und darin wird eine auf IP-Einschränkungen basierende Konfiguration festgelegt. xx ist eingeschränkt. Geben Sie ihm Zugriff und alles andere kann.

4. Laden Sie nginx neu


5. Geben Sie die URL im Browser ein und überprüfen Sie das Protokoll. Aus dem Bild oben ist ersichtlich, dass der Zugriff auf eine bestimmte IP eingeschränkt wurde. Wenn nur eine bestimmte IP erlaubt ist, müssen Sie für den IP-Zugriff nur das Schlüsselwort ändern.

Beispiel: 1. Vollständige IP-Einschränkung des Servers

Aufzug Wenn wir beispielsweise auf Apache-Informationen zugreifen, wird eine Eingabeaufforderung für das Benutzerkennwort angezeigt, um eine Vorabüberprüfung durchzuführen.

Konfigurationssyntax: auth_basic string |.

Standardkonfiguration: auth_basic off; So konfigurieren Sie Nginx-Zugriffsbeschränkungen

Konfigurationspfad: http, server, limit_excl; Konfiguration

Konfigurationspfade abgleichen: http, server, location, limit_excl;

1 Sie müssen eine Identitätsdatei hinzufügen, die auth_conf-Datei. Verwenden Sie hier ein htpasswd-Tool.

Verwenden Sie den Befehl htpasswd -c ./auth_conf root;So konfigurieren Sie Nginx-Zugriffsbeschränkungen

Erklären Sie es: htpasswd-Befehl -c: Standardmäßig wird die MD5-Verschlüsselung verwendet. ./auth_conf ist der angegebene Pfad und die angegebene Datei, root ist der Benutzername. Nach der Eingabe wird das Kennwort zweimal eingegeben. Ändern Ändern Sie die Konfigurationsdatei default.conf. Der Inhalt lautet wie folgt: nginx neu laden. 4. Sie können sehen, dass Sie Identitätsinformationen eingeben müssen, um darauf zuzugreifen

Das obige ist der detaillierte Inhalt vonSo konfigurieren Sie Nginx-Zugriffsbeschränkungen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:yisu.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen