【笔记】Apache启动PUT请求

前言

Apache启动PUT请求

启动PUT请求

开启模块

  • 修改配置文件,解除161行、173行的注释

MacOS

/usr/local/etc/httpd/httpd.conf
1
2
LoadModule dav_module lib/httpd/modules/mod_dav.so
LoadModule dav_fs_module lib/httpd/modules/mod_dav_fs.so

Windows

Apache/conf/httpd.conf
1
2
LoadModule dav_module modules/mod_dav.so
LoadModule dav_fs_module modules/mod_dav_fs.so

启动模块

  • 在配置文件的231~234行之间的<Directory /></Directory>标签内,添加DAV On
/usr/local/etc/httpd/httpd.conf
1
2
3
4
<Directory />
...
DAV On
</Directory>

开启文件锁

  • 在站点根目录创建文件名为DavLock的文件锁文件(文件没有扩展名)
1
2
+ /usr/local/var/www
- DavLock
  • 在配置文件空白处添加文件锁位置的配置

<div>:站点根目录,例如Mac的Brew安装的Apache站点根目录为/usr/local/var/www

1
DavLockDB <dir>/DavLock

通过PUT上传文件

/info.php:上传的路径和文件名
<?php phpinfo();?>:写入的文本内容

1
2
3
4
5
PUT /info.php HTTP/1.1
Host: 127.0.0.1
Content-Length: 18

<?php phpinfo();?>

完成

参考文献

哔哩哔哩——千锋教育网络安全学院