TOP云提供高性价比云服务器租用,有中国内地/港澳台、海外等全球各地节点,TOP云国内云服务器只要有域名备案号就能直接用,无须重复备案;港澳台及海外云服务器不用备案,购买之后直接使用,省时省力省心。价格实惠,续费同价,2核2G5M仅需27元每月,8核8G50M仅需66元每月,更多配置套餐请进入下面网址了解:

TOP云总站云服务器:https://topyun.vip/server/buy.html

TOP云C站云服务器:https://c.topyun.vip/cart

在云服务器上配置多域名虚拟主机,可实现一个服务器托管多个网站。以下以常见的 Linux 系统(以 Nginx 为例)和 Windows 系统(以 IIS 为例)分别介绍配置方法。

Linux 系统(Nginx)

1. 安装 Nginx

不同 Linux 发行版安装命令有别,以 Ubuntu 为例,在终端执行:

sudo apt update
sudo apt install nginx

2. 准备网站文件

为每个域名创建独立的网站目录,存放网站文件。例如,为 example1.com 和 example2.com 创建目录:

sudo mkdir -p /var/www/example1.com/html
sudo mkdir -p /var/www/example2.com/html

设置合适的权限:

sudo chown -R $USER:$USER /var/www/example1.com/html
sudo chown -R $USER:$USER /var/www/example2.com/html

创建测试页面:

echo "<h1>Welcome to example1.com</h1>" | sudo tee /var/www/example1.com/html/index.html
echo "<h1>Welcome to example2.com</h1>" | sudo tee /var/www/example2.com/html/index.html

3. 配置虚拟主机

在 Nginx 的配置目录 /etc/nginx/sites-available 下为每个域名创建配置文件:

sudo nano /etc/nginx/sites-available/example1.com

文件内容如下:

server {
    listen 80;
    server_name example1.com www.example1.com;

    root /var/www/example1.com/html;
    index index.html index.htm index.nginx-debian.html;

    location / {
        try_files $uri $uri/ =404;
    }
}

同样为 example2.com 创建配置文件:

sudo nano /etc/nginx/sites-available/example2.com

内容与上述类似,修改 server_name 和 root 路径:

server {
    listen 80;
    server_name example2.com www.example2.com;

    root /var/www/example2.com/html;
    index index.html index.htm index.nginx-debian.html;

    location / {
        try_files $uri $uri/ =404;
    }
}

4. 启用虚拟主机配置

创建软链接到 sites-enabled 目录来启用配置:

sudo ln -s /etc/nginx/sites-available/example1.com /etc/nginx/sites-enabled/
sudo ln -s /etc/nginx/sites-available/example2.com /etc/nginx/sites-enabled/

5. 测试并重启 Nginx

测试 Nginx 配置文件是否有语法错误:

sudo nginx -t

若无错误,重启 Nginx 使配置生效:

sudo systemctl restart nginx

Windows 系统(IIS)

1. 安装 IIS

通过“服务器管理器” - “添加角色和功能”,在“服务器角色”中勾选“Web 服务器(IIS)”,按向导完成安装。

2. 准备网站文件

在服务器硬盘上为每个域名创建独立的文件夹存放网站文件,如 C:\inetpub\example1.com 和 C:\inetpub\example2.com,并在文件夹中创建测试页面。

3. 配置虚拟主机

打开“Internet 信息服务(IIS)管理器”,在左侧导航栏展开服务器节点,右键单击“站点”,选择“添加网站”。

  • 添加第一个网站:在“添加网站”对话框中,“网站名称”输入 example1.com,“物理路径”选择对应的网站文件夹路径,“绑定”中选择“HTTP”,“主机名”输入 example1.com,点击“确定”。

  • 添加第二个网站:重复上述步骤,设置“网站名称”为 example2.com,选择对应的物理路径,“主机名”输入 example2.com。

4. 配置 DNS 解析

在域名注册商的管理界面,将 example1.com 和 example2.com 的 DNS 解析记录指向云服务器的公网 IP 地址。

5. 测试访问

完成上述步骤后,在浏览器中输入域名,若能正常访问对应的网站页面,则说明多域名虚拟主机配置成功。


不容错过
Powered By TOPYUN 云产品资讯