So konfigurieren Sie die Basic Auth-Anmeldeauthentifizierung in Nginx

So konfigurieren Sie die Basic Auth-Anmeldeauthentifizierung in Nginx

Manchmal erstellen wir einen Dateiserver über nginx, der im Allgemeinen öffentlich ist, aber wir hoffen, dass der Server für andere nicht sichtbar ist. Manche Leute erstellen möglicherweise ein Anmeldesystem, aber das ist zu mühsam und unnötig. Eine einfachere Möglichkeit besteht darin, die Basic Auth-Anmeldeauthentifizierung zu konfigurieren.

1. Stellen Sie sicher, dass Sie httpd-tools installiert haben

yum installiere httpd-tools -y

2. Erstellen Sie einen autorisierten Benutzer und ein Passwort

htpasswd -c -d /usr/local/openresty/nginx/conf/pass_file magina

Der Speicherpfad dieser Konfigurationsdatei kann beliebig angegeben werden. Hier gebe ich das Verzeichnis der nginx-Konfigurationsdatei an, wobei magina auf den Benutzernamen verweist, der sich anmelden darf und angepasst werden kann

3. Nginx konfigurieren

Die allgemeine Konfiguration ist wie folgt:

Server {
  hören Sie 80;  
  Servername res.yinnote.com;

  auth_basic "Anmeldeauthentifizierung"; 
  auth_basic_Benutzerdatei /usr/local/openresty/nginx/conf/Passwortdatei;

  Autoindex aktiviert;
  autoindex_exact_size ein;
  autoindex_localtime ein;

  Stammverzeichnis /mnt/html/Ressource;
  Index Index.html Index.php;
}

Darunter sind auth_basic und auth_basic_user_file Authentifizierungskonfigurationen. Beachten Sie, dass der Pfad der Kennwortdatei der oben generierte sein muss.

4. Nutzung

# Im Browser verwenden. Geben Sie die Adresse direkt in den Browser ein, und ein Eingabefeld für das Benutzerkennwort wird angezeigt. Geben Sie es ein, um darauf zuzugreifen. # Verwenden Sie wget
wget --http-user=magina --http-passwd=123456 http://res.yinnote.com/xxx.zip

# Verwenden von curl
curl -u magina:123456 -O http://res.yinnote.com/xxx.zip

Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird.

Das könnte Sie auch interessieren:
  • Detaillierte Erläuterung der Fallstricke bei der Konfiguration der grundlegenden Nginx-Authentifizierung
  • Tutorial zum Konfigurieren des Basic Authorization-Anmeldeauthentifizierungsdienstzertifikats auf Nginx

<<:  Tutorial zur Konfiguration der kostenlosen MySQL-Installationsversion

>>:  js Canvas zur Realisierung des Gobang-Spiels

Artikel empfehlen

Verwenden Sie sauberes HTML-Markup zum Erstellen Ihrer Seiten

Das Internet ist ein Organismus, der sich ständig...

Hinweise zur Zeitverwaltung des Linux-Kernel-Gerätetreibers

/****************** * Zeitverwaltung des Linux-Ke...

Fassen Sie die häufigsten Anwendungsprobleme von XHTML-Code zusammen

Im Laufe der Zeit habe ich festgestellt, dass vie...

Lösung für MySQL-Verbindungsausnahme und Fehler 10061

MySQL ist ein relationales Datenbankverwaltungssy...

JavaScript zur Implementierung eines Sprachwarteschlangensystems

Inhaltsverzeichnis einführen Hauptmerkmale Effekt...

Grafisches Tutorial zur Installation und Konfiguration von MySQL 8.0.20 winx64

In diesem Artikel erfahren Sie mehr über die Inst...

Grundlagen der HTML-Bearbeitung (ein Muss für Anfänger)

Öffnen Sie DREAMWEAVER und erstellen Sie ein neue...

Lösungen für häufige Probleme bei der Verwendung von Elasticsearch

1. Die Verwendung mit Redis führt zu Startkonflik...

Tipps zur MySQL-Leistungsoptimierung

MySQL-Leistungsoptimierung MySQL wird in Internet...

Vue implementiert einen Scrollbar-Stil

Zuerst wollte ich den Stil der Bildlaufleiste des...

Confluence mit Docker bereitstellen

1. Umweltanforderungen 1. Docker 17 und höher wur...