搭建FTP服务器:最后一个难题-阿里云开发者社区

开发者社区> 云计算> 正文

搭建FTP服务器:最后一个难题

简介:

呵呵,看看时间接触server-uFTP服务器,已经有将近半个月的时间了。 
在这半个月里自己真的感觉进步很大呢,从不懂怎么配置FTP服务器到现在能熟练地操作,而且能知道一些用户的权限分配,上传下载的控制,用户的建立,LOGO的替换,欢迎信息的更换,根目录的配置,虚拟目录的设置与映射,等等这一切的一切,我都感觉自己真的在进步呢。 
哪怕只是一点点的进步都让我高兴。谢谢论坛里面各位午饭们,对我的帮助。 
下面就我这个周对FTP服务器的使用总一下总结,同时我自己的疑问也提出来。我就以我的IP为例吧,我的内网IP是192.168.1.210,外网IP是115.195.178.250.提供匿名访问,呵呵,让各位午饭们看看,享受一下。 
       FTP的访问方式: 
ftp://192.168.1.210(内网) 
http://192.168.1.210(内网) 
ftp://115.195.178.250(外网) 
http://115.195.178.250(外网) 
ftp://lanni2460.gicp.net/(通过花生壳) 
http://lanni2460.gicp.net/(通过花生壳) 
其中在内网访问ftp://192.168.1.210的截图如下: 
clip_image003

在内网访问http://192.168.1.210的截图如下: 
clip_image006

在外网访问ftp://115.195.178.250的截图如下: 
clip_image008

在外网访问http://115.195.178.250的截图如下: 
clip_image010

在外网通过ftp://lanni2460.gicp.net/访问的截图如下: clip_image011

在外网通过http://lanni2460.gicp.net/访问的截图如下: 
clip_image012

呵呵,因为刚开始不知道,要使搭建的FTP服务器,被外网访问,是要在路由器进行端口映射的。所以,就是搭建好后,如果不在路由器进行端口映射,那么所搭建的FTP服务器只能被内网的机子访问。 
下面我就把这个端口映射截图如下和加以说明: 
clip_image013

其中21是FTP的端口号,80是http的端口号。 
我的问题: 
       1.由于我的机子上的空间有限,我想利用我机子上的server-u FTP服务器,把公司内的其他机子的共享文件映射到我的机子上,然后利用虚拟路径目录的方法,访问网络共享文件。但是,现在的问题是在server-u中,我无法看到映射的网络驱动器。这个问题我该怎么解决呢??? 希望各位午饭们,能给我一个解决方案。 
       2.我的域名是ftp.123.com,那么域名对于我来说是一个怎么样的概念呢。它在我的FTP服务器中启动什么样的作用呢??? 
呵呵,我知道我的这些帖子对那些大侠们,不值得一提或者一看。但是,我要说这是我们这些刚走出校门口的午饭们真的最需要的知识…… 
      PS:以下摘录我在网上搜到的一些有关这方面的知识: 
对虚拟路径的讨论: 
  A:   如何把网络邻居上的一个共享磁盘目录,虚拟到主目录下,就象本地路径一样?   这个问题看起来很简单,如果你象上面一样进行设置,添加虚拟目录向导选择的是局域网上的路径,权限也设置好了,但是登录上去你会发现只能看见目录,看不见里面的目录!其实这个在精品、雨声和浮云论坛曾经有过热烈的讨论!   结论如下: 
  1.   不要用Service   模式运行SERV-U   ,用文件运行方式(Serv-U   由两大部分组成,引擎和用户界面。Serv-U   引擎(ServUDaemon.exe   )其实是一个常驻后台的程序,也是Serv-U   整个软件的心脏部分,它负责处理来自各种FTP客户端软件的FTP   命令,也是负责执行各种文件传送的软件。在运行Serv-U   引擎也就是ServUDaemon.exe   文件后,我们看不到任何的用户界面,它只是在后台运行,通常我们无法影响它,但在ServUAdmin.exe   中我们可以停止和开始它。Serv-U   引擎可以在任何Windows   平台下作为一个本地系统服务来运行,系统服务随操作系统的启动而开始运行,而后我们就可以运行用户界面程序了。在Win   NT/2000   系统中,Serv-U   会自动安装为一个系统服务,但在Win   9x/Me   中,你需要在“服务器”面板中选择“自动开始”,才能让它转为系统服务。Serv-U   用户界面(ServUAdmin.exe   )也就是Serv-U管理员,它负责与Serv-U   引擎之间的交互。它可以让用户配置Serv-U   ,包括创建域、定义用户、并告诉服务器是否可以访问。启动Serv-U   管理员最简单的办法就是直接点接系统栏的“U   ”形图标,当然,你也可以从开始菜单中运行它-吕达嵘) 
  2.   如果一定要求用服务(Service)   模式,应当在Service   里面设置Serv-U   用有相应权限访问网络共享文件夹的账号登录,因为Serv-U   默认是用System   登录,没有访问网络共享文件夹的权限。所有系统服务都有相应的用户。Serv-U   安装成为系统服务的时候选择的缺省用户没有网络使用权限。 所以只要到Control   Panel->Administrative Tools->Services   里面找到Serv-U   的服务,点击右键选择Properties   , 进入Log   On   ,选择Log   on   as   "This   account",   在后面输入任何有网络权限的用户名和密码, 比如你平时用的用户, 重新启动服务就可以了. 
(方法1Hermit   用Serv-U   4.0   在XP(   FTP)   –98   测试通过,2条件有限未测试) 
  B:   虚拟路径映射下面的“链接”是什么意思,起什么作用? 
  1   )这个link   功能只能在同一『物理目录』-注意不是虚拟目录-下面使用,是作为目录之间的跳转之用,它并不能支持硬盘上不同物理目录之间的跳转,要实现不同物理目录下的跳转只能使用那个虚拟目录功能; 
  2)虚拟目录可以说是link   的父集,两者都能实现目录之间的跳转,但两者也有不同,上面说了一方面,还有一方面就是使用link   很容易让登陆用户的下载陷入“死循环”之中而使得下面变得永无终止的一日,不知你有没有连过每个目录都有一个"home"   的link的ftp   ,administrator   的意图是好的,但却干了错事,这样一来用户一下载就只会不断的死循环,而serv-u   提供的vpm   功能则避免了“死循环”的发生-COC   Spry    
---以上内容引自Hermit收集整理的《Serv-U   FTP的建立和维护手册(增补稿)》一文 
对于以上的内容,我是真的不理解,自己也试了试按照这篇文章说的。可是,问题还是没有解决。希望哪位大侠看到后,帮帮烂泥,烂泥在此对你表示深深地谢意哦…… 
嘿嘿,这个问题终于被我摸索出来了。 
我现在所使用的是server-u9.2版本的,安装时我选择的随系统启动。就是因为这个选择,导致我映射的网络服务器不能访问。截图如下: 
clip_image014

嘿嘿,我现在把这项关了。就可以看到了哦,嘿嘿!!! 
clip_image015

clip_image016

这是我添加后,看到的网络驱动器,看到新加卷了吧!!!! 
嘿嘿,问题解决了哦!!!! 
太高兴了, 哦哦 哦……

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享:
云计算
使用钉钉扫一扫加入圈子
+ 订阅

时时分享云计算技术内容,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。

其他文章