在 IIS(Internet Information Services) 中添加网站的步骤如下:

方法 1:通过 IIS 管理器图形界面添加网站

1. 打开 IIS 管理器

- 点击 开始菜单 → 输入 `inetmgr` → 回车打开 IIS 管理器。

2. 连接到服务器

- 如果是远程服务器,选择 “连接到远程服务器”,输入服务器地址和凭据。

3. 添加网站

- 在左侧树视图中,右键点击 “站点” → 选择 “添加 Web 站点”。

- 填写以下信息:

- 站点名称:自定义名称(如 `MyWebsite`)。

- 物理路径:选择网站文件的存放目录(如 `C:\inetpub\wwwroot\MySite`)。

- 绑定:

- 类型:选择 `HTTP` 或 `HTTPS`。

- IP 地址:选择 `所有未分配` 或指定 IP。

- 端口:默认 `80`(HTTP)或 `443`(HTTPS)。

- 主机名:可选(如 `example.com` 或留空)。

- 应用程序池:选择现有的池或创建新的(如 `DefaultAppPool`)。

4. 确认并完成

- 点击 “确定” 创建网站。

5. 测试网站

- 在浏览器中访问 `http://服务器IP` 或 `http://主机名`,确认网站正常显示。

方法 2:通过 PowerShell 添加网站

1. 打开 PowerShell 并以管理员身份运行。

2. 执行以下命令(示例):

```powershell

New-WebSite -Name "MyWebsite" -Port 80 -HostHeader "example.com" -PhysicalPath "C:\inetpub\wwwroot\MySite" -ApplicationPool "DefaultAppPool"

```

- 参数说明:

- `-Name`:网站名称。

- `-Port`:端口号(如 `80`)。

- `-HostHeader`:主机名(可选)。

- `-PhysicalPath`:网站文件路径。

- `-ApplicationPool`:应用程序池名称。

方法 3:通过命令行(AppCmd)添加网站

1. 打开命令提示符(以管理员身份运行)。

2. 执行以下命令(示例):

```cmd

appcmd add site /name:"MyWebsite" /id:1 /physicalPath:"C:\inetpub\wwwroot\MySite" /bindings:"http/*:80:example.com"

```

- 参数说明:

- `/name`:网站名称。

- `/id`:网站 ID(数字)。

- `/physicalPath`:物理路径。

- `/bindings`:绑定信息(格式:`协议/IP:端口:主机名`)。

注意事项

1. 权限问题

- 确保 IIS 用户(如 `IIS_IUSRS`)对网站目录有读取权限。

- 如果使用 HTTPS,需安装 SSL 证书并配置绑定。

2. 防火墙

- 确保服务器防火墙允许端口 `80`(HTTP)或 `443`(HTTPS)的入站流量。

3. 域名解析