webdav配置

d.conf中加入以下内容

location /dav {  #如果是location /,下面应写成alias /html/
        charset utf-8;
        # 设置使用utf-8编码,防止中文文件名乱码
        alias /html;
        # alias /data/dav,修改为网盘文件夹的路径;
        autoindex on;
        dav_methods PUT DELETE MKCOL COPY MOVE;
        # 需要 nginx-dav-ext-module 才有下面的选项
        dav_ext_methods PROPFIND OPTIONS;
        create_full_put_path on;
        dav_access user:rw group:r all:r;
        # 使用者認證
        auth_basic "登录";
        # 使用者身份檔案位置
        auth_basic_user_file /etc/nginx/.passwords.list;
        # 关闭详细文件大小统计,让文件大小显示MB,GB单位,默认为b;
        autoindex_exact_size off;

        }

注意,Mix只支持TLSv1.2

设置用户和密码

echo -n 'admin:' | tee -a /etc/nginx/.passwords.list #注意admin后面的:不能漏掉,admin可以改成任意用户名
openssl passwd -apr1 | tee -a /etc/nginx/.passwords.list #输入命令之后会出现提示输入密码

转发配置,在手机上使用http转发

server {
        listen 0.0.0.0:443;
        listen [::]:443;
        ssl on;
        ssl_certificate       /data/v2ray.crt;
        ssl_certificate_key   /data/v2ray.key;
        ssl_protocols         TLSv1.3;
        ssl_ciphers           TLS13-AES-256-GCM-SHA384:TLS13-CHACHA20-POLY1305-SHA256:TLS13-AES-128-GCM-SHA256:TLS13-AES-128-CCM-8-SHA256:TLS13-AES-128-CCM-SHA256:EECDH+CHACHA20:EECDH+CHACHA20-draft:EECDH+ECDSA+AES128:EECDH+aRSA+AES128:RSA+AES128:EECDH+ECDSA+AES256:EECDH+aRSA+AES256:RSA+AES256:EECDH+ECDSA+3DES:EECDH+aRSA+3DES:RSA+3DES:!MD5;
        server_name bw4.kkiikk.top;
        index index.html index.htm;
        root  /home/wwwroot/3DCEList;
        error_page 400 = /400.html;
 
        location / {
                proxy_redirect off;
                proxy_pass https://hh.kkiikk02.top;
                proxy_set_header Host $http_host;
                proxy_set_header X-Real-IP $remote_addr;
                proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                proxy_set_header X-Forwarded-Proto https;
                proxy_set_header Upgrade $http_upgrade;
                proxy_set_header Connection "upgrade";
                client_max_body_size 1024m;
        }
 
        # Config for 0-RTT in TLSv1.3
        ssl_early_data on;
        ssl_stapling on;
        ssl_stapling_verify on;
        add_header Strict-Transport-Security "max-age=31536000";
 
}
    server {
        listen 80;
        listen [::]:80;
        server_name bw4.kkiikk.top;
        add_header Strict-Transport-Security "max-age=63072000; includeSubdomains; preload";
        location / {
                proxy_pass https://hh.kkiikk02.top;
        proxy_set_header        X-Real_IP       $remote_addr;
        proxy_set_header        X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header        Host            $host;
        proxy_pass_header       Set-Cookie;
        proxy_pass_header       X-CSRF-TOKEN;
        }
 
    }
最后修改:2023 年 08 月 14 日
如果觉得我的文章对你有用,请随意赞赏