文章目录
1.WEB服务器
1.1.概念
1.WEB服务器也成为网页服务器或HTTP服务器
2.WEB服务器使用的协议是HTTP或HTTPS
3.HTTP协议端口号:TCP 80
4.HTTPS协议端口号:TCP 443
5.WEB服务器发布软件:
微软:IIS(可以发布web网站和FTP站点)
linux:Apache/lAMP/Tomcat/nginxc…
第三方:phpstudy、XAMPP(供学习)
1.2.部署WEB服务器
一个web站点就是web服务器的文件夹,里面所有的文件就是一个个的网址,并且有一个为默认网址。
实验一:部署WEB服务器,使网站可以正常被访问。
(1)配置静态IP地址
(2)安装IIS-WEB软件
(3)安装后已经可以访问WEB服务器IP所在站点了,因为带了默认网址,默认网址的路径为C:\inetpub\wwwroot\里面。
(4)停用默认站点
(5)新键网站-地址端口绑定-指定站点路径-设置权限
(6)设置默认文档(设置首页)
(7)设置启用父路径(使用户可以访问子目录下的文件)
实验二:一场服务器发布多个web站点:(一个文件夹相当于一个站点,一台电脑不可能只有一个站点,肯定是多个站点)
(1)不同的IP,相同的端口:给电脑装多个网卡,对应多个IP,一个IP对应一个站点,现实中不可行,仅用于测试。
(2)相同的IP,不同的端口:每个站点使用相同的IP,但是使用不同的端口号,默认端口号是80的,但是需要用户访问网站时指定对应的端口号,也不现实,所以仅用于测试。
(3)相同的IP,相同的端口,不同的主机头(域名):使用域名,前提必须是客户机能通过DNS服务器得到域名对应的IP,然后对IIS服务器请求的过程中会将域名作为主机头和IP地址一起发往IIS服务器进行辨认。
1.3.网站类型
(1)静态网站:一般扩展名为.html或.htm,无后台数据库。
(2)动态网站:一般扩展名为.asp或.php,有后台数据库,asp或php可以连接前台页面与后台数据库。
2.FTP服务器
2.1.FTP服务器
1.File Transfor Protocol 文件传输协议
2.2.端口号
TCP 20/21
2.3.FTP工作方式
首先要明确的是,FTP协议有两个服务端口,一个是TCP21,称为控制端口,一个是TCP20,称为数据端口
然后工作方式分为主动模式和被动模式,首先两种模式相同的点在于TCP21控制端口,都是使用该控制端口进行连接、识别用户、发送上传或下载请求等(其中主动模式连接的时候发送的是主动模式请求,被动模式连接的时候发送的是被动连接请求)
然后主动模式是服务器使用TCP20端口主动向客户端的随机端口发起请求数据传输,这时候如果主机开启了防火墙并且禁止TCP20端口的话则无法成功数据传输。
而被动模式是客户端使用随机端口向服务器的随机端口进行请求数据传输(即服务器被动接收),此时主机开启防火墙的话也可以成功数据传输,但是如果服务器开启了防火墙也不能成功数据传输。
2.4.FTP部署
跟WEB服务器类似,创建站点,指定路径,默认路径是C:\inetpub\ftproot,也可以改成别的
权限 = FTP权限 与 NTFS权限的交集,建议FTP权限全勾上,使用NTFS权限进行限定。
2.5.方便非服务器系统使用的第三方FTP服务器软件
1.适合临时使用分享,FTPServer,下载链接:下载FTPServer