以下是在 Windows Server 2019 上搭建 Web 服务器并配置网站及域名绑定的详细步骤:
1. 网站配置(6 分)
步骤 1:安装 IIS 服务
- 打开服务器管理器 → 点击添加角色和功能 → 基于角色或基于功能的安装 → 选择目标服务器。
- 勾选Web 服务器 (IIS) → 按默认勾选所有依赖功能 → 点击安装。
步骤 2:创建网站 web1
- 打开Internet Information Services (IIS) 管理器。
- 右键点击网站 → 添加网站:
- 网站名称:web1
- 物理路径:
C:\web1
(需提前创建该目录) - 绑定:
- 类型:HTTP
- IP 地址:192.168.XX.200(网卡 1 的 IP)
- 端口:80
- 主机名:留空
- 点击确定。
步骤 3:创建 index.html 文件
- 进入
C:\web1
目录,创建index.html
文件,内容如下:html
预览
<html> <body> <h1>WEB服务器测试</h1> </body> </html>
- 右键点击文件 → 属性 → 安全 → 确保
IIS_IUSRS
用户有读取权限。
2. 网站绑定域名 (4 分)
步骤 1:修改本地 DNS 解析(测试环境)
- 在客户端(如 Windows 电脑)打开
C:\Windows\System32\drivers\etc\hosts
文件。 - 添加一行:
plaintext
192.168.XX.200 www.23jwXX.com
- 保存文件(需管理员权限)。
步骤 2:配置 IIS 域名绑定
- 打开 IIS 管理器 → 选择web1网站 → 右侧点击绑定。
- 点击添加:
- 类型:HTTP
- IP 地址:192.168.XX.200
- 端口:80
- 主机名:
www.23jwXX.com
- 点击确定保存。
验证配置
- IP 访问测试:在浏览器输入
http://192.168.XX.200
,应显示 “WEB 服务器测试”。 - 域名访问测试:在浏览器输入
http://www.23jwXX.com
,同样应显示测试页面。
常见问题排查
-
防火墙问题:
- 确保 Windows 防火墙允许 TCP 80 端口入站连接。
- 可临时关闭防火墙测试(不推荐生产环境):
powershell
netsh advfirewall set allprofiles state off
-
DNS 缓存问题:
- 在客户端刷新 DNS 缓存:
powershell
ipconfig /flushdns
- 在客户端刷新 DNS 缓存:
-
权限问题:
- 确保
C:\web1
目录对IIS_IUSRS
用户有读取和执行权限。
- 确保
生产环境注意事项
- 公网域名配置:需在域名服务商处添加 A 记录指向
192.168.XX.200
。 - HTTPS 配置:建议申请 SSL 证书并绑定 443 端口。
- 性能优化:在 IIS 中调整应用程序池回收设置和请求队列限制。