怎样把文件所在目录做成ftp服务器或http?

怎样把文件所在目录做成ftp服务器或http?,第1张

FTP服务器的架设

在我们的实际网络生活中,特别是宽带网接入之后,FTP服务器作为文件的传输和共享工具得到广泛应用。FTP服务器在文件的传输上性能稳定,占用系统资源小,而且传输速度快,现在网上已经有很多的FTP服务器可供使用,而自己架设一个FTP服务器也很容易,下面介绍两种主流的FTP架构方式。

1利用微软公司的IIS

微软的IIS功能非常强大,它除了提供WWW服务之外,还提供FTP的服务,利用它一样很容易就能架设一个功能卓越的FTP服务器。

IIS的安装前面已经讲解过,下面我们一起来看看通过设置IIS来架设FTP服务器的几个步骤。

第一步:启动IIS,并启动IIS上的FTP服务。在默认的情况下,此时你的FTP服务器已经搭建好,并且可以立即登录,但是该FTP中没有任何文件。

第二步:鼠标右击IIS中的“默认FTP站点”项,选择“属性”菜单,即可出现如图19的对话框。

第三步:选择“主目录”的标签,在FTP站点目录的“本地路径”处填上你要设置的共享文件路径。默认情况下,此处的文件夹位置为“C:\Inetpub\Ftproot”,你如果临时想改变共享目录,随时都可在此处修改(如图20),以后别人登录你的FTP服务器时显示的文件列表就是在这个目录中。

第三步:在“主目录”的标签处,你还可设置FTP服务器的文件访问权限,分别有读取、写入和日志访问,安全起见,这里的写入权限一般不选,保证匿名用户不能随意对你文件进行操作。

第四步:设置登录的用户。如果你愿意提供“匿名”的访问权限,还需在“安全标签”处选择上“允许匿名连接”(如图21)。此外,你还可从Windows系统帐号中选择FTP服务器的特殊帐号,当然也可以自己任意设置用户名和密码。

第五步:在“消息”标签处,有“欢迎”、“退出”和“最大连接数”3个输入框,分别代表别人在登录、退出时FTP服务器上给出的提示信息,你可根据自己的需要设置。此外,最大连接数是设置同时连接本地FTP的最大主机台数(如图22)。

第六步:在“FTP站点”的标签处设置FTP标识,包括说明、IP地址和端口,这里一般不需要改动,按照默认选择即可(如图23)。此外,在“C:\Winnt\System32\Logfiles”目录中你还可以看到连接上你FTP的IP、时间等日志信息。

此时,利用IE或者任何一款FTP的客户端软件即可登录你架设好的FTP站点。

文件协议主要用于访问本地计算机中的文件,就如同在windows资源管理器中打开文件一样,注意它是针对本地(本机)的,简单来说,文件协议是访问你本机的文件资源。

http访问本地html是在本地起了一台http服务器,然后你访问自己电脑上的本地服务器,http服务器再去访问你本机的文件资源。

再简单的说:文件协议只是纯粹的请求本地文件,http是架了服务器的。所以也有导致题主所说的某些api只能通过http访问的页面里能够调用。

去看一下《Advanced Linux Programming》这本书吧,第11章讲的就是怎么用C语言实现一Http服务器。 这里有下载地址(英文的): http://wwwadvancedlinuxprogrammingcom/alp-folder 英文看起来不顺的话可以上网找找有没有中文版的这本书,应该叫Linux高级编程吧~~~

参考资料:

http://wwwadvancedlinuxprogrammingcom/alp-folder

http协议是在tcp/ip协议上建立起来了,要在Android上建立一个http服务器的话,确实挺麻烦的使用现成的,到是会节省一些时间,但是现成的都不太完善,如果需要自己去实现http协议的话,会很花时间

如果楼主只是想访问手机上的文件,很多种方式都可以,有很多现成的android应用可以做到

或者楼主考虑使用ftp服务器来代替http服务器这样会简单很多,而且也可以在浏览器里面访问

再或者看下有没有人把Apache HTTP Server,移植到android上面

HTTP协议即超文本传输协议(HyperText Transfer Protocol)是互联网上应用最为广泛的一种网络协议。所有的WWW文件都必须遵守这个标准。设计HTTP最初的目的是为了提供一种发布和接收HTML页面的方法。

文件服务器不能执行计算任务。也就是说他们不能运行客户端程序。另外,文件服务器不能像网络服务器那样提供动态内容。而且文件服务器也不能像数据库服务器那样,即前者无法提供对共享数据库的访问,而后者可以。文件服务器能通过Windows或者UNIX操作系统协议由本地内部互联网或者通过文件传输或超文本传输协议(FTP和HTTP)由企业内部互联网提供对静态文件的访问。  文件服务器最初的功能就是存储。对于家庭用户而言,一个中央存储位置可以提高整体计算效率和降低整体计算成本。通过将所有的重要文件放在一个单独的位置上,你就无需再担心你所使用文件的不同版本,也不用再担心由于大量非关键文件副本分散在不同系统中而浪费了硬盘空间,可以在正确计算机的备份存储媒介上备份正确的文件,以确保家中的每台个人计算机都可以访问适当的文件。  从系统制造商的角度来说,一台文件服务器还能从各个硬盘中释放各种工作站计算机,减少整体的硬盘支出。随着固态硬盘(以每GB高昂的成本提供强大的性能)的兴起,文件服务器能将工作站从普通硬盘的性能桎梏中解放出来,对于上网本和超便携笔记本来说特别有用,因为这些移动计算机通常只能容纳一个硬盘,所以固态硬盘的小身材通常是移动设备的理想选择。  一台专用文件服务器能允许家庭中的每个用户(无论他们是在家中还是在路上)来访问需要的每一个文件,不管他们在特定的时间下使用那款特殊的设备。专用文件服务器能允许用户与朋友和合作者共享文件,只要给他们提供一个URL,一个域名和密码以及指定他们所访问的内容即可。举例来说,或许你希望与亲家共享孩子在学校的照片,但是你的云存储能力无法满足所有这些照片的展示以及其他你存储在云硬盘上的文件。或许你希望与同事共享不想被上传到亚马逊或者其他第三方所属的服务器的敏感信息,但是文件太大又无法发电子邮件。或许你只想访问200GB的MP3音乐库,但是你所居住的旅馆只能满足600GB的固态硬盘的上网本。这些例子仅仅是例证文件服务器有用性的冰山一角而已。  也就是说文件服务器是满足所有这些需求的一个选择。你可以将你所有的照片集中在闪存上,下次在见到亲家的时候把闪存交给他-但是这意味着每次你希望和亲家共享更多照片的时候每次都必须这么做-谁知道你是否能拿回你的闪存呢?你也可以将刻好的DVD-R交给你的同事,--但是或许一个4GB容量的DVD-R是根本不够的,电子邮件需要像蜗牛一样花费数天。如果你在旅途当中,你可以携带便携式外置硬盘,又占空间,又可能被盗或者丢失。文件服务器是一种解决所有这些问题的简单易行的解决方案。家用文件服务器不需要企业级硬件,价格是家庭用户可以承受的。而且文件服务器还是由节能组件制造的,不会导致高额的电费账单。  你希望如何轻松的管理你的文件?很不幸许多越来越强大的文件服务器操作系统对于非IT的人员来说操作起来并不容易。不过,市场上有可以轻松驾驭的服务器操作系统。一旦发生灾难该如何恢复你的文件?将你的文件放在一台计算机上等同于将你所有的鸡蛋都放在同一个篮子里,这是风险很大的。该如何保障安全呢?任何类型的网络上的任何资源都存在被入侵的风险。这份指南能回答所有这些问题,它主要是针对家庭用户,因此有必要在存储空间,管理能力,恢复能力和安全简化上作出一些牺牲,因为家庭用户通常无法负担高额的成本,也不需要专业级别的文件服务器解决方案。  简单来说,一台网络关联存储设备是一台计算机应用工具,它是专门为提供网络访问存储而设计的。网络关联存储设备与文件服务器相比,通常能提供更加简单的管理职能(比如轻点几下鼠标就能完成插入和播放功能),但是经常会收到所有权软件的限制,存储空间有限且无法像专用文件服务器那样实现扩展。另外,能容纳像本指南中所描述的大量硬盘的高端网络关联存储设备比文件服务器要贵的多。最后,由于他们的设计通常只是针对一种用途,他们就不像文件服务器那样灵活,在多系统家庭中必须指定基本的工作站。也就是说,尽管网络关联存储设备超出了本指南讨论的范围,但是如果你对其不够熟悉的话也值得去关注一下。  本指南与作者之前的那些指南是有诸多不同的,它不是纠结于能执行特定工作任务的指定价格范围内的指定系统,而是探讨操作系统和组件类型的选择,以及这些不同的选择如何与解决不同的需求完美匹配。也就是说,或许你需要大量存储空间,但是你不是特别关心备份。或者你根本不需要太大的存储空间,但是希望使用非常直观的文件服务器操作系统。

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 怎样把文件所在目录做成ftp服务器或http?

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情