Install nginx Note that you must install $ sudo apt install -y nginx-full Create relevant folders # The location used to save shared files$ sudo mkdir -p /home/dav $ sudo chown -R www-data:www-data /home/dav Configuration$ sudo vim /etc/nginx/sites-enabled/webdav.conf The content is as follows: server { listen 80; server_name localhost; # Set to use utf-8 encoding to prevent Chinese file names from being garbled charset utf-8; # The default path for storing files is root /home/dav; auth_basic realm_name; # User password file storage location auth_basic_user_file /etc/nginx/.passwords.list; # dav allowed operations dav_methods PUT DELETE MKCOL COPY MOVE; dav_ext_methods PROPFIND OPTIONS; # Create the default permissions for files dav_access user:rw group:rw all:r; # Temporary file location client_body_temp_path /tmp; # Maximum upload file limit, 0 means unlimited client_max_body_size 0; # Enable automatic folder creation (if necessary) create_full_put_path on; } Generate Password $ echo -n 'lpwm:' | sudo tee /etc/nginx/.passwords.list $ openssl passwd -apr1 | sudo tee -a /etc/nginx/.passwords.list # Restart nginx after confirming the password $ sudo nginx -s reload Windows ClientYou can first use the browser to directly access the server IP to view I tried to map the network drive directly in Windows File Explorer, but it didn't work! I used a third-party client: Download from official website: https://www.raidrive.com/download After installation, you need to add server configuration: Note that you can use the http protocol only if you uncheck After adding, the mapped drive in the file explorer will be automatically opened Nice! The above is the details of using nginx to build a webdav file server in Ubuntu. For more information about using nginx to build a webdav file server, please pay attention to other related articles on 123WORDPRESS.COM! You may also be interested in:
|
<<: Let’s talk in detail about how browsers view closures
>>: Why should MySQL fields use NOT NULL?
Enter the /etc/yum.repos.d/ folder Create rabbitm...
In the previous article, we introduced three comm...
Preface I recently encountered some problems at w...
CSS image splicing technology 1. Image stitching ...
Table of contents 1.1. Enable MySQL binlog 1.2. C...
I used ECharts when doing a project before. Today...
Table of contents 1. Introduction 2. Installation...
Table of contents Stabilization Throttling Summar...
No gaps on both sides, gaps between each column w...
Map tags must appear in pairs, i.e. <map> .....
On some websites, you can often see some pictures...
During the development process, we often use the ...
Docker officially recommends that we use port map...
Table of contents 1. What are options? 2. What at...
The original code is this: <div class='con...