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. 测试访问
完成上述步骤后,在浏览器中输入域名,若能正常访问对应的网站页面,则说明多域名虚拟主机配置成功。