阿里云Windows服务器怎么安装多个网站?

本文阿里云百科介绍如何在Windows Server 2012 R2 64位系统的ECS实例上使用IIS服务器搭建多个Web站点。本教程适用于熟悉Windows操作系统,希望合理利用资源、统一管理站点以提高运维效率的用户。比如,您可以在一台云服务器上配置多个不同分类的博客平台或者搭建多个Web站点实现复杂业务的网站系统。教程中,将通过Windows操作系统的IIS服务器,搭建两个测试站点windows-testpage-1windows-testpage-2。

目录

前提条件

创建测试站点

配置IIS服务器

(可选)本地配置hosts

执行结果


前提条件

  • 已注册阿里云账号。如还未注册,请先完成账号注册

  • 已创建ECS实例,并部署了Web环境。具体操作请参见部署Web环境

  • ECS云服务器:aliyunfuwuqi.com/go/ecs

  • 实例规格:ecs.c6.large

  • 操作系统:Windows Server 2012 R2 64位

创建测试站点

  1. 远程连接已部署Web环境的ECS实例。 远程连接方式请参见通过密码或密钥认证登录Windows实例

  2. 在桌面上单击这台电脑,并进入默认网站根目录下C:\wwwroot。

  3. 分别创建windows-testpage-1windows-testpage-2两个文件夹。

  4. 进入windows-testpage-1文件夹,创建测试文件test1.php,并在文件中输入以下测试内容。

    复制代码
    <?php
    echo "<title>Test-1</title>";
    echo "windows-test-1";
    ?>
  5. 进入windows-testpage-2文件夹,创建测试文件test2.php,并在文件中输入以下测试内容。

    复制代码
    <?php
    echo "<title>Test-2</title>";
    echo "windows-test-2";
    ?>

配置IIS服务器

  1. 在桌面底部任务栏,单击服务器管理器图标

  2. 在顶部菜单栏,单击工具 > Internet Information Services (IIS)管理器。

  3. 在IIS管理器的左侧导航栏,单击服务器名称,并单击网站。

  4. 在右侧操作区域,单击添加网站...。添加windows-testpage-1测试站点,然后单击确定。添加网站配置信息如下所示:


    配置说明:

    • 网站名称:测试名称windows-testpage-1
    • 应用程序池:DefaultAppPool
    • 物理路径:测试站点windows-testpage-1的物理路径
    • 主机名:测试域名test1.com
  5. 在右侧操作区域,单击添加网站...。添加windows-testpage-2测试站点,然后单击确定。添加网站配置信息如下所示:


    配置说明:

    • 网站名称:测试名称windows-testpage-2
    • 应用程序池:DefaultAppPool
    • 物理路径:测试站点windows-testpage-2的物理路径
    • 主机名:测试域名test2.com

    网站添加完成后如下图所示。

(可选)本地配置hosts

由于本教程中全部使用的测试信息,因此需要在本地的hosts文件中配置IP映射。如果您在配置多个站点信息时使用的是真实的域名,请忽略该步骤。教程中本地物理机使用Windows操作系统。

  1. 访问C:\Windows\System32\drivers\etc目录。

  2. 复制hosts文件进行备份。 保留hosts - 副本文件,在测试完成后使用该文件恢复hosts文件的初始状态。

  3. 修改hosts文件。在文件末尾追加以下内容,然后保存文件并退出。

    复制代码
    <ECS实例公网IP> test1.com
    <ECS实例公网IP> test2.com
  4. 返回Windows桌面,并按下Win + R组合键。

  5. 在运行对话框中输入cmd,并单击确定。

  6. 在命令行中运行以下命令,使hosts配置立即生效。

    复制代码
    ipconfig /flushdns

执行结果

在本地主机打开浏览器,成功访问到两个测试站点。

  • 访问test1.com/test1.php,查看windows-testpage-1站点内容如下所示。

  • 访问test2.com/test2.php,查看windows-testpage-2站点内容如下所示。

至此多个Web站点已搭建成功。在实际搭建站点场景中,您只需要将主机名与项目的物理路径配置正确,即可实现多站点的访问。如果您需要安装SSL证书,请参见在IIS服务器上安装SSL证书

本文转自阿里云官方文档。

相关推荐
花千烬1 天前
crictl info 连不上 containerd 怎么办?endpoint、socket 与权限一次查清
云计算
你好潘先生1 天前
别再记命令了,用 yeero do 说句人话就能跑脚本,而且不烧 token
服务器·python·命令行
程序员老赵2 天前
服务器文件不想 SFTP 上传?Docker 跑个 File Browser,浏览器就能管理
服务器·docker·开源
vivo互联网技术2 天前
从 10 分钟到 1 秒:ES 深度分页任意跳页的三轮优化实战
服务器·数据库·redis·elasticsearch·深度分页
AKAMAI4 天前
每百万 Token 成本砍六成,出海 AI 团队开始重算推理这笔账
人工智能·云计算
zzzzzz31013 天前
9K Star 炸裂开源!这个 C 语言写的代码知识图谱,把 Linux 内核索引压缩到了 3 分钟
linux·服务器·sql
大树8817 天前
金刚石散热越强,管路越先见顶
大数据·运维·服务器·人工智能·ai
小宇宙Zz17 天前
Maven依赖冲突
java·服务器·maven
Inhand陈工17 天前
基于台达PLC与映翰通IG502的智慧水产养殖精准投喂与远程运维解决方案
运维·人工智能·物联网·阿里云·信息与通信