腾讯云一个服务器2个网站怎么设置?

在腾讯云服务器(比如CVM)上配置一个服务器运行两个网站,主要通过以下几种方式实现:


✅ 一、使用 Nginx/Apache 配置虚拟主机(推荐)

这是最常见的方式,适用于Linux系统下的Web服务器。

📌 前提条件:

  • 已安装 Web 服务器(如:Nginx 或 Apache)
  • 每个网站有独立的域名或子域名
  • 可以共用一个公网IP地址(支持基于域名的虚拟主机)

🔧 方法一:使用 Nginx 配置多个站点

1. 安装 Nginx(如果未安装)

sudo apt update
sudo apt install nginx

2. 创建两个网站目录

sudo mkdir -p /var/www/site1
sudo mkdir -p /var/www/site2

放入各自的 index.html 页面用于测试。

3. 配置两个站点的 Nginx 虚拟主机

站点1:site1.com

新建配置文件:

sudo nano /etc/nginx/sites-available/site1.conf

内容如下:

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

    location / {
        root /var/www/site1;
        index index.html;
        try_files $uri $uri/ =404;
    }
}

站点2:site2.com

sudo nano /etc/nginx/sites-available/site2.conf

内容如下:

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

    location / {
        root /var/www/site2;
        index index.html;
        try_files $uri $uri/ =404;
    }
}

4. 启用配置

创建软链接到 sites-enabled:

sudo ln -s /etc/nginx/sites-available/site1.conf /etc/nginx/sites-enabled/
sudo ln -s /etc/nginx/sites-available/site2.conf /etc/nginx/sites-enabled/

5. 测试并重启 Nginx

sudo nginx -t         # 检查配置是否正确
sudo systemctl reload nginx

🔧 方法二:使用 Apache 配置多个站点(可选)

1. 安装 Apache(如果未安装)

sudo apt update
sudo apt install apache2

2. 创建网站目录

sudo mkdir -p /var/www/site1
sudo mkdir -p /var/www/site2

3. 配置虚拟主机

新建配置文件:

sudo nano /etc/apache2/sites-available/site1.conf
<VirtualHost *:80>
    ServerAdmin admin@site1.com
    ServerName site1.com
    ServerAlias www.site1.com
    DocumentRoot /var/www/site1
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

同样创建 site2.conf:

sudo nano /etc/apache2/sites-available/site2.conf
<VirtualHost *:80>
    ServerAdmin admin@site2.com
    ServerName site2.com
    ServerAlias www.site2.com
    DocumentRoot /var/www/site2
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

4. 启用站点并禁用默认站点

sudo a2ensite site1.conf
sudo a2ensite site2.conf
sudo a2dissite 000-default.conf

5. 重启 Apache

sudo systemctl restart apache2

🌐 二、绑定域名解析

确保你的两个域名都已解析到这台腾讯云服务器的公网 IP 地址。

例如:

域名 解析类型 记录值(服务器公网IP)
site1.com A记录 116.xx.xx.xx
www.site1.com CNAME @
site2.com A记录 116.xx.xx.xx
www.site2.com CNAME @

🛠️ 三、Windows IIS 配置多个网站(如果你用的是 Windows 服务器)

  1. 打开 IIS 管理器。
  2. 添加两个网站,设置不同的端口或绑定不同域名。
  3. 设置各自网站的物理路径。
  4. 在“绑定”中为每个网站添加对应的域名。
  5. 确保防火墙开放了80端口。

🧪 四、测试访问

在浏览器中分别访问:

http://site1.com
http://site2.com

你应该看到两个不同的网站页面。


✅ 总结

方式 是否推荐 说明
Nginx 虚拟主机 ✅ 推荐 最常用、性能好、适合高并发
Apache 虚拟主机 ✅ 推荐 功能丰富、兼容性强
多端口区分网站 ⚠️ 不推荐 用户体验差
多 IP 地址 ❌ 一般不推荐 成本高,公网IP有限

如果你需要更详细的配置示例(比如HTTPS、反向X_X等),可以继续提问!

未经允许不得转载:云计算导航 » 腾讯云一个服务器2个网站怎么设置?