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;
}
}