FTP服务
概述
FTP
FTP 是一种应用层协议
- 采用CS架构
- 机构中心是FTP服务器
- 为用户提供上传和下载功能
#命令行#
> ftp 192.168.1.1
#浏览器也可以#
> ftp://192.168.1.1/
#第三方ftp软件#
-FlashFXP
-LeapFTP
-CuteFTP
常用FTP服务端程序
- FTP发布服务
Windowsserver20080R2 IIS 校色中一个可选校色的服务 - Serv-U
跨平台的,安全,可以将任何一台PC设置成FTP服务器 - 其他
EFT server
RaidenFTPD
FileZilla Server
补充点:
CA专业发证书的,有电子签名,证明服务器没问题。用户也有自己的用户证书
> ftp 192.168.1.1
> 输入账号密码
ftp> dir #列出文件夹,及详情信息#
ftp> ls #列出对象名称#
ftp> get <filename>#下载文件#
ftp> put <filename>#上传文件#
ftp> bye #退出#
改端口之后
> ftp
ftp> open 192.168.1.1 2222
FTP 主动模式/被动模式
FTP的目的是在于适合传输文件,尤其是大量的文件传输的时候。在ftp服务器搭建的过程中,默认选择了21端口,所以仅仅只开放了21号端口,会造成一些问题。
两个阶段
- 管理连接
- 数据连接
被动模式
被动模式 : 服务器被动建立数据连接,客户端主动
客户端随机端口像服务器发送PASV消息,访问FTP服务器的21端口,服务器接收客户端的被动模式请求,表示不需要使用服务器的20端口,所以服务器用21端口告诉客户端自己准备传输的随机端口号。客户端使用自己随机端口号联系服务器通知的数据传输端口号。服务器ACK表示确认。
主动模式
主动模式: 客户端主动通过管理端口发送Port给FTP服务器告知自己的数据传输端口A,服务器知道客户端是主动连接,直接ACK确认,用自己20号端口联系客户端数据传输端口A,客户端发送ACK确认。
防火墙: 都有区域区分(inside,outside,DMZ),一般来说inside安全级别比较高,outside安全级别比较低的。如果高级别访问低级别就没问题。但是低级别访问高级别就会被认定为一种攻击。 FTP被动模式就容易被认定是一种攻击。
总结: 两种模式 是服务器是否主动建立连接。
网站服务
WWW概述
www-万维网服务,Internet 上很广泛的一种技术,CS架构。万维网由Web服务器, 浏览器和Http通信协议组成。
其中实现服务器端程序,有Apache(主要是基于Linux下),IIS(主要是基于Windows系统下)
IIS7.5:与老版本相对比,7.5version 集成扩展更强,管理功能更强,应用程序宿主更强 服务器核心版本的.net功能更强
#三个表达自己的地址的方式#
localhost=127.0.0.1=192.168.1.1
安装配置
HTTPS是 443
Http 80
虚拟目录
服务器上运行的多个网站称为虚拟主机,逻辑上网站数据在网站站点上。物理网站数据在其他主机或其他路径,避免主目录占用空间过大,导致空间不足。
优点 :
- 数据的分散保存到不同的磁盘或是主机,能够便于维护
- 数据移动到其他位置,不会影响web站点的逻辑结构
- 虚拟目录的物路径就是本地路径也可以是远程文件夹
虚拟主机
一台服务器上运行多个网站,这些网站成为虚拟主机
实现方式:
- 使用不同@IP,相同端口号
- 使用相同@IP,不同端口号
- 使用相同@IP,相同端口号,不同主机名
c:/windows/system32/drivers/etc/host -----用记事本打开编辑
ip 域名