Detaillierter Prozess zur Verwendung von Nginx zum Erstellen eines WebDAV-Dateiservers in Ubuntu

Detaillierter Prozess zur Verwendung von Nginx zum Erstellen eines WebDAV-Dateiservers in Ubuntu

Installieren Sie nginx

Beachten Sie, dass Sie nginx-full installieren müssen, das Standard nginx enthält nicht das WebDAV-Modul

$ sudo apt install -y nginx-full

Relevante Ordner erstellen

# Der Speicherort zum Speichern freigegebener Dateien$ sudo mkdir -p /home/dav
$ sudo chown -R www-Daten:www-Daten /home/dav

Konfiguration

$ sudo vim /etc/nginx/sites-enabled/webdav.conf

Der Inhalt ist wie folgt:

Server {
    hören Sie 80;

    Servername localhost;
	# Auf UTF-8-Kodierung einstellen, um zu verhindern, dass chinesische Dateinamen verstümmelt werden; Zeichensatz UTF-8;

	# Der Standardpfad zum Speichern von Dateien ist root /home/dav;

    auth_basic Bereichsname;
    # Speicherort der Benutzerkennwortdatei auth_basic_user_file /etc/nginx/.passwords.list;

    # für DAV zulässige Operationen dav_methods PUT DELETE MKCOL COPY MOVE;
    dav_ext_methods PROPFIND-OPTIONEN;
    
    # Erstellen Sie die Standardberechtigungen für Dateien dav_access user:rw group:rw all:r;

    # Temporärer Dateispeicherort client_body_temp_path /tmp;
    
    # Maximales Upload-Dateilimit, 0 bedeutet unbegrenzt client_max_body_size 0;
    
    # Automatische Ordnererstellung aktivieren (falls nötig)
    create_full_put_path ein;
}

Passwort generieren

$ echo -n 'lpwm:' | sudo tee /etc/nginx/.passwords.list
$ openssl passwd -apr1 | sudo tee -a /etc/nginx/.passwords.list
# Starten Sie nginx nach Bestätigung des Passworts neu
$ sudo nginx -s neu laden

Windows-Client

Sie können zunächst über den Browser direkt auf die Server-IP zugreifen, um sie anzuzeigen

Bildbeschreibung hier einfügen

Ich habe versucht, das Netzlaufwerk direkt im Windows-Datei-Explorer zuzuordnen, aber es hat nicht funktioniert! Ich habe einen Drittanbieter-Client verwendet: RaiDrive , der recht gewissenhaft ist. Die Standardversion ist kostenlos und unterstützt bis zu 8 Laufwerke, was offensichtlich ausreicht!

Download von der offiziellen Website: https://www.raidrive.com/download

Nach der Installation müssen Sie die Serverkonfiguration hinzufügen:

Bildbeschreibung hier einfügen

Beachten Sie, dass Sie das http-Protokoll nur verwenden können, wenn Sie Address deaktivieren. Andernfalls können Sie standardmäßig nur https verwenden.

Bildbeschreibung hier einfügen

Nach dem Hinzufügen wird das zugeordnete Laufwerk im Datei-Explorer automatisch geöffnet

Bildbeschreibung hier einfügen

Hübsch!

Bildbeschreibung hier einfügen

Oben finden Sie Einzelheiten zur Verwendung von nginx zum Erstellen eines WebDAV-Dateiservers in Ubuntu. Weitere Informationen zur Verwendung von nginx zum Erstellen eines WebDAV-Dateiservers finden Sie in den anderen verwandten Artikeln auf 123WORDPRESS.COM!

Das könnte Sie auch interessieren:
  • Methoden und Schritte zum Erstellen eines Docker-basierten Nginx-Dateiservers
  • Grafisches Tutorial zum Konfigurieren des Nginx-Dateiservers im Windows 10-System
  • Nginx lernt die Konfigurationsmethode für statische Dateiserver
  • Detaillierte Erläuterung der Nginx-Konfiguration des statischen Dateiservers

<<:  Detaillierte Erklärung zur Verwendung des Iframe-Tags (Attribute, Transparenz, adaptive Höhe)

>>:  Warum sollten MySQL-Felder NOT NULL verwenden?

Artikel empfehlen

So starten Sie ein Vue-Projekt mit dem M1 Pro-Chip

Inhaltsverzeichnis Einführung Homebrew installier...

HTML-Tutorial: DOCTYPE-Abkürzung

Beim Schreiben von HTML-Code sollte die erste Zei...

Was Sie über die automatische ID-Inkrementierung in MySQL wissen müssen

Einführung: Wenn wir MySQL zum Erstellen einer Ta...

Haben Sie die MySQL-Verbindungsabfrage wirklich gelernt?

1. Übersicht über Inner Join-Abfragen Der Inner J...

Beispielcode für CSS-Flex-Layout mit automatischem Zeilenumbruch

Um einen Flex-Container zu erstellen, fügen Sie e...

Tipps zur Verwendung des Top-Befehls in Linux

Lassen Sie mich zunächst die Bedeutung einiger Fe...

Einige Hinweise zum Ändern des innodb_data_file_path-Parameters von MySQL

Vorwort innodb_data_file_path wird verwendet, um ...

...

CentOS 7 - Lösungsprozessdiagramm für vergessene Passwörter

brauchen Unabhängig davon, ob es sich um ein Wind...

JavaScript zum Erreichen eines einfachen Message Board-Falls

Verwenden Sie Javascript, um ein Message Board-Be...

Lösung für FEHLER 1054 (42S22) beim Ändern des Passworts in MySQL 5.7

Ich habe MySQL 5.7 neu installiert. Beim Anmelden...

Zusammenfassung der Grundlagen der Vue-Komponenten

Komponentengrundlagen 1 Wiederverwendung von Komp...