首页 » Web前端 » php安装webdav技巧_快速安装带有webdav模块的caddyserver

php安装webdav技巧_快速安装带有webdav模块的caddyserver

访客 2024-12-06 0

扫一扫用手机浏览

文章目录 [+]

除了支持GET、POST、HEAD等几个HTTP标准方法之外,还添加了一些新的方法,可以支持运用程序可对Web Server直接读写。

支持写文件锁定(Locking)及解锁(Unlock),还可以支持文件的版本掌握。

php安装webdav技巧_快速安装带有webdav模块的caddyserver

可以利用WebDav来实现大略同步共享做事,由于http明文传输利用,随意马虎被抓包而泄露密码。
因此利用https进行保护。

php安装webdav技巧_快速安装带有webdav模块的caddyserver
(图片来自网络侵删)

caddy server 配置大略,可以快速实现https做事,而且证书都不须要自动手动操作,方便!

下载安装

通过caddyserver的管理可以直接进行下载,下载的时候须要选择webdav模块。

下载下来的二进制文件可以直接放到/usr/bin下面就可以利用了,记得加上实行权限。

mv caddy_linux_amd64_custom /usr/bin/caddychmod +x /usr/bin/caddymkdir -p /etc/caddymkdir -p /caddy/logsuseradd -M -s /sbin/nologin caddy

利用systemd进行做事管理

vim /usr/lib/systemd/system/caddy.service

[Unit]Description=Caddy web serverDocumentation=https://caddyserver.com/docs/After=network.target[Service]Type=notifyUser=caddyGroup=caddyExecStartPre=/usr/bin/caddy validate --config /etc/caddy/CaddyfileExecStart=/usr/bin/caddy run --environ --config /etc/caddy/CaddyfileExecReload=/usr/bin/caddy reload --config /etc/caddy/CaddyfileTimeoutStopSec=5sLimitNOFILE=1048576LimitNPROC=512PrivateTmp=trueProtectHome=trueProtectSystem=fullAmbientCapabilities=CAP_NET_BIND_SERVICE[Install]WantedBy=multi-user.target

配置

可以先大略的配置一个网站进行测试

cat > /etc/caddy/Caddyfile << EOFwww.opcai.top https://www.opcai.top http://opcai.top https://opcai.top { log { output file /caddy/logs/access.log { roll_size 100m roll_keep 31 roll_keep_for 31d } } #encode gzip # Set this path to your site's directory. root /opcai/public # Or serve a PHP site through php-fpm: # php_fastcgi localhost:9000}EOF

检讨配置是否精确

caddy validate --config /etc/caddy/Caddyfile

运行测试

/usr/bin/caddy run --environ --config /etc/caddy/Caddyfile

可以利用systemd做事进行管理

systemctl enable caddy --now配置webdav

webdav都是保存文件,可以通过basic auth进行认证,记得要加上https防止密码泄露。

天生Basic auth密码

caddy hash-password opcaiEnter password: Confirm password: $2a$24$SwE.OFMjpxxxxx/8Mxxxxxe1k6x2btFZaU60hOwQB6配置web做事

vim /etc/caddy/Caddyfile

{ order webdav before file_server}myservice.opcai.top https://myservice.opcai.top { basicauth { opcai $2a$24$SwE.OFMjpxxxxx/8Mxxxxxe1k6x2btFZaU60hOwQB6 } webdav { root /dav_dir }}启动做事就可以利用了

systemctl restart caddy

可以直接访问https://myservice.opcai.top/进行测试

标签:

相关文章

rationalrosephp技巧_Rational Rose双向工程

双向工程包括正向工程和逆向工程,正向工程是通过Rational Rose模型天生代码的过程,逆向工程是剖析Java代码并将其转换成...

Web前端 2024-12-08 阅读0 评论0