Windows内置FTP服务器高级配置

提到FTP服务器,可能大家都会想到Serv-U、vs-FTP等软件,其实微软内置在IIS里的FTP服务已经够用,不信请往下看。

实现对多用户的管理

首先需要取消“站点属性/允许匿名连接”,如图1。

接着进入“计算机管理/本地用户和组”,新建立一个组,这里建立为FTPuser,然后新建立一个用户FTP01,然后修改FTP01的属性,把它加入FTPuser组,去掉系统默认的users组。在NTFS格式分区下(这里为d盘)创建文件夹FTP01和FTP02,然后设置安全权限,如图2。

同样设置文件夹FTP02的权限为FTP02完全控制当然这里可以按照实际情况分配不同用户不同的权限。回到IIS管理器选择一个FTP站点“新建/虚拟目录/下一步”在别名处输入FTP01,选择“下一步”,路径选择刚刚创建的FTP01目录,选择“下一步”,同样新建一个虚拟目录FTP02,路径指向FTP02目录。这里注意的是:别名和目录名以及用户名3个必须完全一致。

测试一下:这里以IP为192.168.0.16为例,输入FTP://192.168.0.16,回车,提示输入用户和密码,输入FTP01及其密码,顺利进入,这时进入的只能是FTP01虚拟目录,可以上传一个文件,然后在服务器上查看一下是放置在哪个目录下就可判定了。同样,以FTP02登入,就进入了FTP02目录,用户被限制在自己的目录内不能进入他人目录,安全性还是有保障。如果用户需要能自己更改密码,则只需要在创建用户的时候,不选中图3所示的选项即可。

选择“用户不能更改密码”

小提示:

客户端修改FTP账户密码的方法:

在命令提示符下输入:

FTP 192.168.0.16

输入用户名以及密码

输入quote “site pswd 旧密码 新密码”

本方法的优点:结合NTFS权限以及磁盘限额能很好地实现多用户的多样化管理。

本方法的缺点:由于FTP用户密码是以明文的方式在网络上传输,所以不太安全,遗憾的是,IIS内置的FTP服务并不支持SSL,这一点比不上Serv-U。

这是利用路径解析原理实现的,算得上是MS-FTP的一个隐藏功能。首先在FTP站点根目录(这里为d盘)下创建一个文件夹,名为tools,在IIS管理器中,在FTP站点下创建一个虚拟目录,名为tools,路径指向f盘下的“工具”目录。注意这里的虚拟目录名必须和站点根目录下创建的文件夹名一致。

在客户端登录,这时不能使用FTP01、FTP02登录了,因为他们登录进去后直接到了站点根目录下的对应子目录下了,同时不能向上回到站点根目录,所以只能另外创建新用户,这里我创建了一个FTP03用户,登录进去发现除了可看见FTP01、FTP02目录外,还有其他目录,但是前面设置了FTP01,FTP02目录的权限,所以FTP03并不能访问他们,只是知道这些目录的存在而已。点击tools目录,您会发现自动指向了服务器的f盘下“工具”目录。

本方法优点:不用第三方工具实现了链接功能,在有多个驱动器可使用的情况下特别有用。如果是想链接到一个完整的分区,那么在站点根目录下创建一个文件夹,名字和驱动器号相同就可以了。

本方法缺点:需要创建额外的用户,如果FTP01这类用户想浏览其他磁盘上的了。

自动更新FTP站点目录及文件列表

Windows有一个很有用的命令tree在这里可以大显身手了。如果FTP站点根目录是d,我们只要创建一个批处理文件,内容如下

tree /f /a d: >d:FTP.txt

然后添加一个任务计划,每小时运行一次。值得注意的是,添加完一个任务后必须进行高级设置才行,如图4所示。

这样设置好后,用户登录时可以先下载FTP.txt这个文件到本地看看是否有更新,这样可以节省用户一个目录一个目录去找更新的时间,尤其是网速较慢的情况下。对这个进行扩展一下,可以更节省用户的时间,还是得靠Windows另外一个有用的命令fc,编写如下批处理文件FTP更新.bat:

tree /f /a d: >d:FTPnew.txt

fc /L d:FTP.txt d:FTPnew.txt >d:FTP更新列表.txt

然后运行一次前面编写得FTP.bat,再运行一次FTP更新.bat,这时可以查看FTP更新列表.txt了,如果有更新的话,会以*****开头*****结尾的形式指出哪个目录有更新,更新的文件名是什么都列出来了,是不是更一幕了然呢。用户只需要首先下载FTP更新列表.txt查看就可以了,当然用户已经浏览过这个FTP站点,第一次浏览下载FTP.txt就可以了,如果嫌FTPnew.txt这个文件不应该出现在站点根目录下,也可以在编辑命令时指向其他位置即可。

如今在论坛上也见很多FTP列表,手工维护实在很麻烦,只要把FTP更新列表.txt放在一个Web路径下或专门为创建一个虚拟目录指向FTP更新列表.txt所在目录,那么我们就可以通过浏览器直接浏览这个文件,因为IE浏览器是可以直接解析txt文件的,所以不会提示下载。为了更好方便浏览者还可对FTP更新.bat进行补充,完整的FTP更新.bat内容如下:

tree /f /a d: >d:FTPnew.txt

fc /L d:FTP.txt d:FTPnew.txt >d:FTP更新列表.txt

echo 更新时间>> d:FTP更新列表.txt

date /t >> d:FTP更新列表.txt

time /t >> d:FTP更新列表.txt

然后添加一个计划任务,每小时执行一次这个批处理文件,这样浏览者不仅仅看到更新的内容,还知道更新的时间,下一次更新时间也可以自己推算出来了。如果经常登录这个FTP站点,还可以把这个地址加入收藏夹,不用登录FTP也能知道服务器是否有更新。

上面所涉及到的工具都是Windows自带的,没有使用任何第三方工具,其实Windows还有很多地方值得我们去深挖。

使用国外Linux主机做网站应注意2点

最近越来越多的朋友在使用国外主机,而国外很大一部分主机都是Linux主机,往往把PHP程序(如discuz和wordpress等等)上传到空间总是出现各种问题,现在把几点需要注意的列出来和大家分享:

一、不要使用记事本编辑wp-config.php和.htaccess

用记事本编辑wp-config.php和.htaccess,会改变结构编码,这里推荐大家使用Notepad++ 5.87

二、上传的时候使用二进制上传

基本上的PHP程序都要求二进制上传,推荐大家使用Cuteftp或是使用FlashFXP。

Cuteftp设置方法:站点管理器——找到你需要编辑的站点——属性——类型——传输类型——二进制,确定即可。

FlashFXP设置方法:会话——传输模式——二进制。

注意以上两点,我想应该不会有什么问题了。

[失效]Unlimited/Unlimited/PHP/CP/Domain/instantfreesite

即时免费的cPanel虚拟主机
无限空间+带宽
无限的特点 – MySQL数据库电子邮件帐户,插件域+更多
选择使用免费二级域名,或使用自己的域名
惊人的支持+友好的社区
RVSiteBuilder临
RVSkins
有用的教程
定期备份

5G/200G月流量/PHP/MYSQL/绑米/xtreemhost

LIGHTCOW计划
5500MB 网页空间
200GB的 每月带宽
50个 附加域名
50 域名停放
50 子域名
1 FTP用户
没有 电子邮件帐户
50 MySQL数据库
4MB的文件大小限制
FTP访问和在线文件管理器
免费 子域名
免费 网站制作
免费 脚本安装简易
没有 广告优惠券
没有弹出邮件或Webmail
无音频或视频流
无购物车
自定义的。htaccess
Sendmail的()关闭
柯尔&插座残疾人
强大的控制面板
有限的CPU使用率
快速装载时间
无SSL
24 × 7票支持
没有通讯管理工具
没有FrontPage扩展
集群平台
常规服务器备份
未通电由风能
没有知识库
免费

捷克/500MB-6GB/流量无限制/PHP/MYSQL/thosting

他们是没有年广告FreeHosting包括电子邮件和电话支持,这是专为26个学生的中学和大学。 付出了服务这 ProfiHostingu 不包含任何限制,是sereverech上运行一样。 支付的唯一项目是域名注册,如果你没有域名形neco.thosting.cz 3局。 在域案件的三分之一 法规不能简单地通过FTP开始创建子域的目录。
这项服务是免费的学生,因为我们预计至少其中一些可能成为未来,我们的常规付费用户。
在基大小FTP空间500兆字节 这个空间是增加了“忠诚”到6000兆字节
忠诚 的空间量
0个月 500兆字节
3个月 600兆字节
6个月 750兆字节
9个月 1000兆字节
一年 2000兆字节
2年 3000兆字节
三年 4000兆字节
4年 5000兆字节
五年 6000兆字节
注册后您将需要在7天的研究中得到确认交货(国际标准产业分类,双方扫描卡或证书,每所学校发出)。 一人只能有一个注册FreeHosting,但FreeHosting可能有多个站点。

http://www.thosting.cz/free-hosting

5GB/50GB/PHP/MYSQL/CP/my-webhost

免费
升级!
5 GB的磁盘和50 GB的每月转帐
无限FTP帐户
无限的电子邮件帐户
无限电邮名单
无限数据库
无限子域名
停放域名无限
无限插件域
添加到您的网站linkcode只要你能。 你可以在主页上找到它。

1GB/10GB/MYSQL/PHP/FTP/绑米/steadywebs

来自美国的steadywebs.com为大家提供1G容量免费空间,支持PHP+MYSQL,支持FTP和WEB在线两种管理方式。由LayeredPanel管理面板来管理,支持一键安装程序,不过都是英文的。
单个文件限制在7M之内,月流量限制10G,另外,空间只允许做英文站点,中文不支持,其他的没什么好说的了,有兴趣的朋友可以去申请试试。
申请地址:http://www.steadywebs.com/
特点
免费 1000MB磁盘空间
免费 10个MySQL数据库
免费的 99.9%正常运行时间
免费 托管自己的域名
免费 易于使用的控制面板
免费 完整的FTP访问您的文件上传
免费 10,000 MB的带宽
免费 PHP5的访问
免费 子域名您选择
免费 免费支持系统
免费 即时激活
免费 网站统计易于阅读

5G/无限/无限/无限流量/无限参数/Cpanel/0001host

0001host.info是自豪地介绍世界全免费交友托管。 你是否与这些第二类控制面板,免费主机太累了,不给你所有的功能(它们只给你几个),不要让你注册多个帐户吗? 嗯,没问题,我们有一个解决办法。 所有你需要的是一般的cPanel虚拟主机,我们免费为您提供绝对! 通常这个主机是像卖5美元一个月,有时低,有时更高。 但我们提供给您对于终身免费! 没有信用卡需要。 没有PayPal,没有其他支付系统。
磁盘空间    5 GB的
带宽    无限
域名托管    5
每月价格    2调查(无成本 – 为您免费)每个帐户/月
专用名称服务器
免费模板
没有合同
站点生成器
99.9%正常运行时间保证
免费安装
占人    无限
域名托管    5,每1个帐户
子域名    无限
电子邮件帐户    无限
MySQL数据库    无限
FTP帐户    无限
CGI的
PHP5的
Perl的
Ruby on Rails的(回报率)
蟒蛇
SSH的
SSI(服务器端包含)
cron作业
卷曲
广东
ImageMagick的
免费的PHP / Perl模块的安装
网页邮件
电邮地址别名
自动应答
邮件列表
垃圾邮件刺客
邮件转发
的SMTP
塌思迪鼓脚本安装
RVSiteBuilder
盗链保护
IP拒绝经理
自定义错误页面
重定向网址
基于Web的文件管理器
山口保护目录
即时博客
即时服务台
即时WordPress的
即时论坛
即时留言簿
即时门户
Instant反击
即时FormMail程式
AWStats软件
Webalizer的
原木
Referer日志
错误日志
阿戈拉车
osCommerce
ZenCart

http://www.0001host.info/ 注意:要用代理!