/*********************************************************************************************
在iOS开发中,需要经常与后台服务器进行各种功能性的测试,其中会经常遇到的一种情况就是HTTP方式中的WebDav,进行PUT测试.由于网络中比较少有专门针对Mac系统的配置方法,不便于iOS初学者查找参考,结果造成在实际工作的很多困惑和疑问,同时,为了自己在今后的开发中遗忘配置步骤,因此记录实际操作步骤,便于日后查询.
参考原文:http://www.cnblogs.com/traximus/archive/2013/02/02/2890247.html
另注:在Mac osx 10.9以后,在系统偏好设置取消了Web共享的设置,需要手动在终端里通过命令行启动apache
****************************************************************************************************/
首先启用http-dav
1.修改文件hppd.conf
cd /etc/apache2
sudo vim httpd.conf
/httpd-dav.conf
按0(是数字零)
/**将光标移到行首*/
按x删除#
esc
:wq
2.修改hppd-dav扩展文件
cd /etc/apache2/extra
sudo vim httpd-dav.conf
在文件中,找到下图中的位置,并将Digest修改为Basic后,保存退出;
3. 修改user.passwd文件
cd /usr
sudo htpasswd -c /usr/user.passwd admin
sudo chgrp www /usr/user.passwd
/**修改用户群组为www*/
4.建立相关文件夹
4.1 建立var文件夹,保存DavLockDB相关文件
sudo mkdir -p /usr/var
sudo chown -R www:www /usr/var
4.2 建立上传文件夹uploads
sudo mkdir -p /usr/uploads
sudo chown -R www:www /usr/uploads
5. 重新启动apache
sudo apachectl -k restart