怎么搭建自己的WebDav服务
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎么搭建自己的WebDav服务相关的知识,希望对你有一定的参考价值。
参考技术A 怎么搭建自己的WebDav服务 一:故事的起源 最近一直寻思着找一个在Itouch上运行的思维导图工具,发现了iThoughts这个软件,整个使用过程还算满意,这里就不多说了。突然和Mac之间的同步出了问题,这个软件提供了很多种方式,比如:邮件,Wifi传输等,但是整个过程都比较繁琐,在电脑上改了,又有拷贝到Touch里面去,反复这样头都大了。经过仔细查看发现这个还支持WebDav的方式。经过查询这个WebDav还是个好东西,但是在配置过程中遇到了一些问题,希望我写下来能让同样配置Apache WebDav的同志借鉴一下。 二:什么是WebDav 这里我就不说了,百度一下出来很多。 http://svndoc.iusesvn.com/svnbook/1.4/svn.webdav.basic.html 三:准备条件 Apache http://httpd.apache.org/ 四:开始旅程 本文以MacOS作为参考,其他的配置类似 这里有2种方式,一种是通过启用apache自带的配置,第二种是自己创建配置文件。 Apache默认的自带文件在 /etc/apache2/extra/httpd-dav.conf 自己制作的配置文件可以放到目录的任何地方,到时候加载到httpd.conf中就行了。 首先确认在 /etc/apache2/httpd.conf中已经把如下几个模块加载进来了,如果没有把模块前面的#号去掉。 mod_dav mod_dav_fs mod_setenvif mod_alias mod_auth_digest mod_authn_file 具体模块有什么作用参见: http://lamp.linux.gov.cn/Apache/ApacheMenu/mod/index.html 配置文件如下: #这个地方为你的WebDav的文件夹位置,配置一个你需要存放的目录 # /dav 这个,就是你需要访问的路径,此处配置的是 http://127.0.0.1/dav Alias /dav /Volumes/Develop/webDav #这个地方为加锁文件存放位置. DAVLockDB这个是一个文件不是一个目录 DAVLockDB "/Library/WebServer/davlocks/DAVLockDB" #定义最小超时时间,可以不配置 DAVMinTimeout 600 #定义文件存储目录,你可以用 /dav 来代替下面的路径 #AuthType 有Basic 和 Digest 两种类型 #AuthUserFile 为密码的存放文件 <directory> Dav On Order allow,deny Allow from all Options Indexes AuthType Basic AuthName "admin" AuthUserFile /etc/apache2/extra/webdav.passwd Require valid-user </directory> 创建文件夹: sudo mkdir -p /Volumes/Develop/webDav sudo mkdir -p /Library/WebServer/davlocks #mkdir /etc/apache2/extra/ 这个文件夹已经存在了 让httpd的进程拥有者拥有以上文件夹的权限.(mac 上为www) sudo chown -R www:www /Volumes/Develop/webDav sudo chown -R www:www /Library/WebServer/davlocks 创建 DAVLockDB 文件 sudo mkfile -n 1k /Library/WebServer/davlocks/DAVLockDB 创建密码文件 Basic类型 sudo htpasswd -c /etc/apache2/extra/webdav.passwd 用户名 输入密码之后就创建成功了,-c 这个参数为新建的时候用。 如果添加第二个用户则不用-c参数 Digest类型 中间admin为 AuthName htdigest -c "/usr/user.passwd" admin 用户名 配置完成: 现在就可以访问 : http://127.0.0.1/dav刚买的VPS怎么搭建网站
刚买了VPS,装的WIN2003纯净版系统,我想在VPS上搭建柯林程序,NET版的程序,请问要怎么搭建,麻烦详细告知,谢谢!
VPS网站服务一般采用IIS或者Apache等,在Windows服务器咱们快云VPS一般采用IIS,交付客户使用的VPS默认至少安装了IIS。
远程登陆服务器后,打开IIS,看到默认网站,这个是系统自动创建的,可以通过直接访问IP的方式打开,或者在VPS内部http://127.0.0.1/访问测试IIS工作是否正常。(默认网站建议删除,否则有人恶意解析未备案的域名到你的IP,也是可以打开的)
在新建网站前,必须先解析好域名到VPS的IP。假设要新开的网站域名是VPS.BOAER.COM,操作IIS添加一个新网站步骤如下:
1、打开IIS管理器,“网站”右键,新建-> 网站
2、打开创建向导,继续“下一步”
3、网站描述,一般写网站域名,是网站在IIS里面的标示(名称)。
4、这里是比较关键的一步,IP地址一般设置“全部未分配”,这样有个好处:万一主机变动了IP,你不需要去IIS里面设置,只需要修改下域名解析就可以了。当然,如果有多个IP,也可以为不同的网站指定不同的IP。端口一般为80,Web服务标准端口。主机头那里写网站的域名,继续,下一步。
5、设置网站文件的路径,建议将资料放在D盘,如“d:\\wwwroot” 通过“浏览”选择,也可以直接输入。
6、不同类型的网站设置不同的权限。静态页面只需要读取就可以了。
7、添加完成后,在d:\\wwwroot 创建一个文件index.htm 用记事本打开,写入测试文字。
8、添加完成后,可以看到“test” 的网站,右键“属性”可以绑定域名,设置默认文档,404错误页,MIME类型等等......
10、完成后在浏览器输入域名。如http://VPS.BOAER.COM 便可以打开新建立的网站。
参考技术A 首先你需要在VPS上面配置下环境.NET的程序用IIS发布即可.如果你自己不会的话可以让服务商帮你配置.或者是在网上搜索下图解教程.顺便安装下FTP工具.然后在本地电脑把数据上传到VPS.并在IIS上配置与发布即可 参考技术B 首先安装sql数据库,然后安装网站程序,覆盖数据。至于sql数据库的使用方法可以百度。以上是关于怎么搭建自己的WebDav服务的主要内容,如果未能解决你的问题,请参考以下文章