edimadezhou

一、WEB服务器概述

1.什么是WEB服务器

  • WEB服务器也称为网页服务器或HTTP服务器或万维网服务器等,可以为客户端提供网页服务

2.使用协议和端口号

  • WEB服务器使用的协议是HTTPHTTPS

  • HTTP协议端口号:TCP 80

    HTTPS协议端口号:TCP 443

3.客户机与WEB服务器通信

  • 客户端要使用HTTP客户端,即浏览器,通过http或https协议与WEB服务器通信,发送网页请求,服务器开启对应端口号,端口收到请求,也使用相同协议为客户端提供网页服务,提供的是网页的一串代码,需要浏览器进行解析翻译

4.WEB服务器发布软件

  • 微软:IIS(可以发布WEB网站和FTP站点)
  • linux:Apache,LAMP,Tomcat,Nginx 等
  • 第三方:phpstudy,XAMPP(其实本质是内置了LAMP)

第三方软件一般用于测试使用,而官方的软件适合生产环境使用

5.网站与网页

  • 很多相关联的网页组合在一起叫网站,又叫站点。

    比如:京东的网站,是由很多网页组合的

  • 网站是以文件夹的形式存在的,网页(HTML,CSS,JS等)都放在这个文件夹中

6.网站类型

  • 静态网站:一般扩展名为.html或.htm,无后台数据库

  • 动态网站:一般扩展名为.asp或.php,有后台数据库,asp或php可以连接前端页面与后端数据库

    比如:现在前端的HTML页面中有一个登录按钮,点击后跳转到用asp写的登录页面,可以与后台的数据库进行交互,用来比对你输入的账号密码与数据库中的是否匹配

二、部署WEB服务器

1.简单发布一个站点

  1. 配置静态IP地址

  2. 安装IIS-WEB插件

  3. 停用默认站点

    默认站点文件夹存放路径:C:\Inetpub\wwwroot

  4. 新建网站-地址端口绑定-指定站点路径-设置权限

    • 地址端口绑定

      image-20211020102909614

      网站IP地址的绑定:因为服务器上可以有多个端口,每个端口都可以配一个IP,所以需要给发布的网站绑定IP,即访问该网站使用的IP地址;也需要绑定端口号,默认为80,也可以自己修改,但是修改过后,客户端需要手动输入http:\\IP:端口号访问对应的网站

    • 指定站点路径(即要发布的站点文件夹的路径:可以自己写也可以发布别人的)

      image-20211020103051286

      最简单的网页:

      image-20211020103751062
    • 设置权限

      image-20211020103155880

      如果是动态网页(后台有数据库等,与客户端可以进行互动的网页)就勾选运行脚本、执行权限

      且还需要允许ASP服务扩展---WEB服务器才能解析ASP代码

      image-20211020111847562
    • 匿名访问功能

      image-20211020103246891

      匿名访问:IIS下载完成后软件就自动创建了匿名账户,可以允许客户端在未登录的情况下匿名访问

  5. 设置默认文档(设置首页)

    image-20211020103335606

    需要给站点设置已经写好的首页,首页的HTML文件一般命名为index

  6. 拓展内容---访问此站点的子文件夹下的网页

    • 站点右键属性--主目录--配置--选项--勾选启动父路径

      image-20211020112512327
    • 客户端输入此网站下子网页即可

      http:\\www.game.com\子文件夹\网页名.后缀名

2.一台服务器同时发布多个web站点

  1. 不同的IP,相同的端口

    • WEB服务器上打开本地连接属性配置IP界面--高级--添加新的IP

      image-20211020103903149
    • 给第一个站点game绑定IP为10.1.1.1,端口为80

      image-20211020104048342
    • 给第二个站点my绑定IP为10.1.1.3,端口为80

      image-20211020104131781
  2. 相同的IP,不同的端口

    • 通过将上述方法中的端口号game设置为80,my设置为1000以上的端口(1000以下的端口很多被国家使用了),IP都为10.1.1.1即可

    • 地址栏http\\IP:端口号

      image-20211020104658319
  3. 相同的IP,相同的端口,不同的域名(主机头)(推荐使用)

    • 在DNS服务器上创建对应域名的区域,创建A记录---网站域名对应WEB服务器的IP地址

      image-20211020105215966image-20211020105116986

    • 在WEB服务器上发布的站点属性中为该站点绑定主机头值(域名)

      image-20211020105400562image-20211020105504371

      如果想利用其他域名也能访问,即添加多个标识即可

    • 要求客户用域名访问(当然需要客户指向上述的DNS服务器IP,现实中发布网站过程很繁琐,这里全部用自己搭建的WEB服务器和DNS服务器)

      image-20211020105726198image-20211020105756189

分类:

技术点:

相关文章:

  • 2021-12-30
  • 2021-09-24
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-07-09
  • 2021-12-19
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2021-11-30
  • 2021-10-03
  • 2021-10-08
  • 2021-12-30
  • 2021-12-30
  • 2021-12-06
相关资源
相似解决方案