windows iis网站搭建和ftp服务器配置
安装IIS服务
选中文件服务,顺便把ftp文件也装上
直接下一步下一步安装完成
网站虚拟目录
个人理解就是目录建站
建立虚拟目录映射对应的具体目录之后,访问采用域名+虚拟目录别名/ip+虚拟目录别名
1、不同端口搭建网站
2、不同域名搭建网站(相同ip相同端口,不同域名)
分别搭建网站
网站搭建如果出现问题的参考下面
asp网站: accsess + asp +iis7 不用设置数据库
应用池 :设置启用32位应用程序
asp 选项设置启用父路径
默认文档处:添加index.asp
开启 将错误信息发送到浏览器
如果还是不行 将源码所在目录权限设置为everyone
访问网站成功如果使用的端口不是80,需要在域名后面添加端口
3、虚拟目录建站
ftp服务器 (文件的上传和下载)
创建ftp
创建up、down文件,设置对应用户,划分呢权限
上传下载查看退出
实验:
搭建FTP服务器为学校所有学生提供上传和下载,dowo文件夹存放需要学员下载的文件,up存放学院提交的作业,下载只能用down用户实现,上传只能用up用户实现。
创建ftp用户
λ net user down 123.com /add
λ net user up 123.com /add
λ net user ftpteacher 123.com /add
删除users组
设置down用户的权限
down文件属性——>添加down用户
由于down用户默认属于users组,所以down用户默认就有读取下载权限,不需要设置
设置up用户的权限
up文件属性——>添加up用户
设置up用户的权限
设置teacher用户的权限(方式和上述差不多,设置对应的权限即可)
验证up用户
up用户只能访问up文件,没权限访问down文件
up用户也无法删除,只能上传
验证down用户
down用户只能访问down文件
不能访问up文件
,只能下载,无法上传,不能访问up文件
ftpteacher用户都能查看文件,但是由于权限设置,也不能删除
ftp主被动模式(重要)
服务器在数据连接阶段(第二阶段)谁主动被动的问题
主动模式 需要使用20端口
被动模式
建立连接后进行数据传输的时候
ftp用户隔离
ftp也是可以更改端口号的
1.在ftproot(根目录)中创建localuser文件夹
2.创建本地用户,并在localuser文件夹中与用户名对应的文件夹
λ net user hehe 123.com /add
λ net user haha 123.com /add
3.在FTP设置中启用用户隔离(勾选用户名目录<禁用全局虚拟目录>)
目录选择到localuser的上一级目录
由于之前已经开启了一个ftp服务,所以这个进行用户隔离的需要,改下端口
使用hehe进行访问
成功上传文件
在ftp服务器对应文件查看发现 hehe/hehe.txt 设置成功
haha用户也是同理
如果是更改了端口,需要这么访问
ftp常用命令
dir
cd
get 文件名 下载单个文件
mget 文件1 文件2 下载多个文件
get/recv:下载单个文件get filename [newname](filename为下载的ftp服务器上的文件名,newname为保存在本都计算机上时使用的名字,如果不指定newname,文件将以原名保存。
put/send:上传单个文件put filename [newname]
filename为上传的本地文件名,newname为上传至ftp服务器上时使用的名字,如果不指定newname,文件将以原名上传。
mput:上传多个文件mput filename [filename ....]
bye 退出