50% 折扣 所有计划,时间有限。开始于 $2.48/mo
初始文件

在 vps 上托管多个网站

帕尼安 R. 6 分钟阅读 更新于 2026 年 2 月 15 日

解决网络托管的复杂性通常会导致
服务器资源利用不足,尤其是在管理多个服务器时
网站。本文通过演示如何解决这一挑战
在一台服务器上托管多个网站。通过利用
Apache 在 Linux 系统(Ubuntu 和 CentOS)和 Internet 上的功能
Windows 上的信息服务 (IIS),用户可以最大化其服务器的
潜力,简化网站管理,并显着减少
管理费用。本指南使服务器管理员能够
优化托管环境的分步说明,
确保每个网站在统一服务器下无缝运行
设置。

阿帕奇
Ubuntu 和 CentOS 的配置

本节将指导您完成配置 Apache 的过程
在一台服务器上托管多个网站,专为
Ubuntu 和 CentOS 系统。

先决条件

更新系统的包数据库:

Ubuntu/Debian:

sudo apt update
sudo apt upgrade -y

CentOS/RHEL:

sudo yum update -y

确保您有 须藤 执行权限
行政任务。

第 1 步:安装
阿帕奇

Ubuntu/Debian:

sudo apt install apache2 -y

CentOS/RHEL(包名为httpd):

sudo yum install httpd -y

第 2 步:创建
目录

为每个网站创建一个根目录:

sudo mkdir -p /var/www/domain.com/public_html
sudo mkdir -p /var/www/domain2.com/public_html

代替 domain.comdomain2.com
您的实际域名。

创建目录

第 3 步:分配
权限

设置允许Web服务器访问的权限
内容:

sudo chown -R $USER:$USER /var/www/domain.com/public_html
sudo chown -R $USER:$USER /var/www/domain2.com/public_html
sudo chmod -R 755 /var/www
分配权限

第四步:创建索引
页数

创建一个简单的 index.html 每个域的文件:

echo "Welcome to domain.com" | sudo tee /var/www/domain.com/public_html/index.html
echo "Welcome to domain2.com" | sudo tee /var/www/domain2.com/public_html/index.html

第5步:配置
虚拟主机

复制默认配置文件并为每个域编辑它:

sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/domain.com.conf
sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/domain2.com.conf

编辑虚拟主机文件 domain.com:

sudo nano /etc/apache2/sites-available/domain.com.conf

在文件内进行必要的更改:

<VirtualHost *:80>
    ServerAdmin [email protected]
    ServerName domain.com
    ServerAlias www.domain.com
    DocumentRoot /var/www/domain.com/public_html
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
配置虚拟主机

重复该过程 domain2.com.

第 6 步:启用站点

启用新站点并禁用默认站点:

sudo a2ensite domain.com.conf
sudo a2ensite domain2.com.conf
sudo a2dissite 000-default.conf
启用站点

第7步:重新启动
阿帕奇

重新启动 Apache 以应用更改:

Ubuntu/Debian:

sudo systemctl restart apache2

CentOS/RHEL:

sudo systemctl restart httpd

第 8 步:编辑
主机文件和测试网站

编辑主机文件:

  • 使用文本编辑器打开hosts文件:
sudo nano /etc/hosts
  • 添加指向服务器 IP 地址的域条目,
    例如:
192.168.1.10 domain.com
192.168.1.10 domain2.com
编辑主机文件
  • 保存并关闭文件。

或者更新 DNS A 记录:

如果您已注册域名,请更新 DNS 中的 A 记录
设置指向您服务器的 IP 地址。

使用 Curl 测试网站:

测试您的网站以确保它们可以访问:

curl http://domain.com
curl http://domain2.com
使用 Curl 测试网站

IIS 配置
对于 Windows 服务器

本节提供了设置的全面演练
使用互联网信息服务的单个服务器上的多个网站
(IIS) 在 Windows 服务器上。


1:使用添加角色和功能向导安装 IIS

  1. 打开服务器管理器: 单击服务器管理器
    任务栏上的图标,或从“开始”菜单中打开它。

  2. 启动添加角色和功能向导:
    服务器管理器仪表板,单击 管理 进而
    选择 添加角色和功能.

  3. 基于角色或基于功能的安装: 选择
    基于角色或基于功能的安装 并点击
    下一个.

选择安装类型
  1. 选择服务器: 选择您所在的服务器
    想要安装IIS并点击 下一个.

  2. 添加角色: 在“角色”部分中,选中该框
    为了 Web Server (IIS)。当提示添加功能时
    Web 服务器 (IIS) 需要,请单击 添加
    特征
    .

选择服务器角色
  1. 特征: 不需要额外的功能
    除非您有特定需求。点击 下一个.
选择功能
  1. Web 服务器角色 (IIS): 查看信息
    并点击 下一个.

  2. 角色服务: 选择 IIS 角色服务
    安装。对于基本的 Web 服务器,默认选择通常是
    充足的。点击 下一个.

选择角色服务
  1. 确认: 检查您的选择并单击
    on 安装。安装过程将
    开始。

  2. 完成: 安装完成后,
    点击 关闭.

第 2 步:添加网站

  1. 打开 IIS 管理器:Windows 键 +
    R
    , 类型 内特管理器,然后按
    进入.
打开 IIS 管理器
  1. 创建一个新网站: 右键单击
    站点 IIS 管理器中的文件夹并选择 添加
    网站
    .

  2. 网站详情:

  • 站点名称: 输入描述性名称。

  • 物理路径: 选择包含您的文件夹
    网站的文件。

  • 类型: 通常 http.

  • IP地址: 选择一个 IP 或保留为 全部
    未分配
    .

  • 港口: 通常 80 为了
    HTTP。

  • 主机名: 输入域名。

添加网站
  1. 对其他网站重复此操作: 遵循同样的
    每个网站的步骤。

步骤3:配置主机
标头

  1. 选择一个网站: 在IIS中点击该网站
    经理。

  2. 打开绑定:行动
    面板,单击 绑定.

打开绑定
  1. 编辑或添加绑定: In 地点
    绑定
    ,编辑现有绑定或单击
    添加.

  2. 指定主机名: 在中输入主机名
    主机名 场地。

指定主机名
  1. 对其他网站重复此操作: 遵循同样的
    每个网站的步骤。

第 4 步:管理
DNS 和编辑主机文件

  1. 更新 DNS 记录: 为了让您的域名成为
    解析到您的 IIS 服务器,更新 DNS A 记录以指向
    服务器的公共IP地址。如果您正在使用,这是必要的
    注册域名。

  2. 编辑主机文件(可选): 如果你不这样做
    有一个域并想在本地测试,您可以编辑主机文件
    您的本地计算机(不是服务器)。该文件通常位于
    **C:*。为每个指向 IP 地址的网站添加条目
    您的 IIS 服务器。例如:

192.168.1.10 domain.com
192.168.1.10 domain2.com

代替 192.168.1.10 与您的 IP 地址
Windows 服务器。请记住,此更改只会使网站
在编辑主机文件的计算机上可访问。

编辑主机文件

第 5 步:验证
网站

打开 Web 浏览器并导航到每个域以确保
网站服务正常。如果您编辑了主机文件,请执行以下操作
这在您进行编辑的机器上。你应该看到内容
如果一切配置正确,则可以访问该网站。

在浏览器中测试

第6步:
附加配置(可选)

  1. SSL 证书: 如果您打算使用 HTTPS,
    您需要为每个安装和配置 SSL 证书
    地点。

  2. 应用程序池: 考虑创建单独的
    每个网站的应用程序池,以便更好地管理和
    安全。

  3. 安全设置: 检查和配置安全性
    根据您的要求进行设置。

每个网站都可以通过自己的域名访问,共享
相同的服务器资源。

总之,使用以下方式在单个服务器上托管多个网站
Apache 或 IIS 高效且经济高效。通过遵循详细
为 Ubuntu、CentOS 和 Windows Server 提供的步骤,您可以
简化 Web 管理并优化服务器资源,确保
强大的在线存在。如果您有任何疑问,请随时联系
我们通过 提交
一张票
.

分享

需要其他帮助吗?

平均响应时间不到 1 小时。真正的人类,而不是机器人。