求助:apache服务器支持向目录PUT文件

Web、Mail、Ftp、DNS、Proxy、VPN、Samba、LDAP 等基础网络服务
回复
jinitt
帖子: 1
注册时间: 2021-06-23 9:17
系统: Ubuntu20.04
送出感谢: 0
接收感谢: 0

求助:apache服务器支持向目录PUT文件

#1

帖子 jinitt » 2021-06-23 9:31

1、没有配置的话直接报错504 method not allowed;
2、然后再apache2.conf中添加代码

代码: 全选

<Directory "/var/www/html/doc">
Dav On
AllowOverride None
Options All
Order allow,deny
Allow from all
</Directory>
重启apache2服务报错
3、删掉上面的代码,再/apache2/mods-enabled/路径下新增dav.conf文件,并加上述代码加入其中,重启服务器仍然失败
4、再在此路径下添加dav.load文件,重启服务器成功,但是报错500 internal server error.

求大佬告知怎么配置呀 :Adore
头像
astolia
论坛版主
帖子: 5194
注册时间: 2008-09-18 13:11
送出感谢: 1 次
接收感谢: 879 次

Re: 求助:apache服务器支持向目录PUT文件

#2

帖子 astolia » 2021-06-23 11:31

最烦的就是你这种只说个“报错”、“失败”,不说具体错误信息的
反正不外乎这几个步骤:启用dav模块,配置dav目录确保apache对其有写入权限,然后配置apache就完事了。

代码: 全选

sudo a2enmod dav
sudo a2enmod dav_fs
sudo mkdir /var/www/html/doc
sudo chown www-data:www-data /var/www/html/doc
然后把你上面那段加进配置,最后重启一下服务就完了。

代码: 全选

sudo systemctl restart apache2.service
效果验证

代码: 全选

$ curl -T abc http://127.0.0.1/doc/
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>201 Created</title>
</head><body>
<h1>Created</h1>
<p>Resource /doc/abc has been created.</p>
<hr />
<address>Apache/2.4.41 (Ubuntu) Server at 127.0.0.1 Port 80</address>
</body></html>
回复

回到 “服务器基础应用”