Web 基础、HTTP 协议与 Nginx 服务器搭建

目录

一、Web 基础:从域名到网页的核心架构

(一)域名与 DNS:网络寻址的核心逻辑

(二)网页与 HTML:构建 Web 的基石

(三)动态网页技术栈:从 CGI 到现代框架

二、HTTP 协议:Web 通信的 “语言”

(一)协议概述:请求 - 响应模型的核心

(二)HTTP 方法:操作资源的 “指令”

(三)状态码:通信结果的 “信号灯”

(四)请求与响应报文:数据传输的 “格式”

三、Nginx 服务器:高性能 Web 服务的首选

(一)Nginx 基础:轻量、高效的 Web 服务器

(二)编译安装:从源码到运行的全流程

(三)配置文件与运行控制

(四)访问控制:安全与权限管理

(五)虚拟主机:一台服务器托管多个网站

(六)状态统计与监控

四、总结:从理论到实践的 Web 开发基石


一、Web 基础:从域名到网页的核心架构

(一)域名与 DNS:网络寻址的核心逻辑

  1. 域名的本质与结构
    域名是 IP 地址的符号化表示,解决了数字 IP 难以记忆的问题。其结构遵循 “主机名。二级域名。顶级域名。根域” 的层级体系,例如www.baidu.com中,baidu是二级域名,com是顶级域名,根域为隐含的 “.”。

    • 顶级域名分类:包括国家 / 地区域名(如.cn.uk)和组织域名(如.com商业机构、.org非盈利组织)。
    • 全域名(FQDN):主机名与域名的完整组合,如www.baidu.com,明确标识主机在网络中的位置。
  2. DNS 解析:从域名到 IP 的映射过程
    DNS(域名系统)通过分布式数据库将域名解析为 IP 地址,支持静态解析(本地hosts文件)和动态解析(DNS 服务器递归 / 迭代查询)。在 Windows 命令行中,使用nslookup www.baidu.com可直接查询域名对应的 IP 地址。

  3. 域名注册:流程与规则
    遵循 “先申请先注册” 原则,不同后缀域名由不同机构管理(如.com由 ICANN 管理,.cn由 CNNIC 管理)。注册步骤包括:准备资料(如.cn需身份证 / 营业执照)、选择注册商、查询域名可用性、提交申请并缴费,最终通过 WHOIS 信息查询域名归属。

(二)网页与 HTML:构建 Web 的基石

  1. 网页的构成与元素
    网页是承载信息的文件,通过 URL 访问,由 HTML 编写,包含文本、图像(GIF/JPEG/PNG)、动画(GIF/SVG/Flash)、声音、视频、表格、导航栏、表单等元素。核心概念包括:

    • URL:统一资源定位符,标识网络资源路径,如http://www.example.com/page.html
    • HTML:超文本标记语言,通过标签定义页面结构,如,支持文本格式化、图片插入、超链接等功能。
  2. HTML 基础语法与文件结构

    • 标签语法:双标签结构,如<标签>内容,区分开始标签和结束标签(带/)。
    • 基本结构

      html

      
          
              页面标题
          
          
              页面内容
          
      
      

      头标签()包含元数据()、样式(