在腾讯云轻量应用服务器上搭建多个网站是完全可行的,主要通过配置 Web 服务器(如 Nginx 或 Apache)的虚拟主机(Virtual Host)功能来实现。以下是详细步骤和建议:
✅ 前提条件
- 你已购买并登录腾讯云轻量应用服务器(Lighthouse)。
- 服务器系统为 Linux(如 Ubuntu、CentOS 等)。
- 已绑定公网 IP 和域名(多个网站建议准备多个域名或使用子域名)。
- 开放了 80(HTTP)和 443(HTTPS)端口(在轻量服务器控制台安全组中配置)。
🛠 步骤一:安装 Web 服务器(以 Nginx 为例)
# Ubuntu/Debian
sudo apt update
sudo apt install nginx -y
# CentOS/Rocky Linux
sudo yum install nginx -y
sudo systemctl start nginx
sudo systemctl enable nginx
🌐 步骤二:准备多个网站内容
为每个网站创建独立的目录:
sudo mkdir -p /var/www/site1
sudo mkdir -p /var/www/site2
# 示例:创建简单的 index.html
echo "<h1>这是网站1 - site1.com</h1>" | sudo tee /var/www/site1/index.html
echo "<h1>这是网站2 - site2.com</h1>" | sudo tee /var/www/site2/index.html
⚙️ 步骤三:配置 Nginx 虚拟主机
1. 创建两个站点配置文件
# 网站1配置
sudo nano /etc/nginx/sites-available/site1.com
内容如下:
server {
listen 80;
server_name site1.com www.site1.com;
root /var/www/site1;
index index.html;
location / {
try_files $uri $uri/ =404;
}
}
# 网站2配置
sudo nano /etc/nginx/sites-available/site2.com
内容如下:
server {
listen 80;
server_name site2.com www.site2.com;
root /var/www/site2;
index index.html;
location / {
try_files $uri $uri/ =404;
}
}
2. 启用站点(创建软链接到 sites-enabled)
sudo ln -s /etc/nginx/sites-available/site1.com /etc/nginx/sites-enabled/
sudo ln -s /etc/nginx/sites-available/site2.com /etc/nginx/sites-enabled/
💡 注意:Ubuntu 系统默认有
sites-available和sites-enabled目录,CentOS 可能需要手动创建或直接在/etc/nginx/conf.d/下创建.conf文件。
✅ 步骤四:测试并重启 Nginx
sudo nginx -t # 检查配置是否正确
sudo systemctl reload nginx
🌍 步骤五:域名解析(DNS 设置)
登录你的域名服务商(如腾讯云 DNSPod、阿里云等),添加 A 记录:
site1.com→ 指向轻量服务器公网 IPwww.site1.com→ 指向同一 IPsite2.com→ 指向同一 IPwww.site2.com→ 指向同一 IP
等待 DNS 生效(通常几分钟到几小时)。
🔐 可选:为每个网站配置 HTTPS(SSL 证书)
推荐使用 Let’s Encrypt 免费证书:
sudo apt install certbot python3-certbot-nginx -y
sudo certbot --nginx -d site1.com -d www.site1.com
sudo certbot --nginx -d site2.com -d www.site2.com
Certbot 会自动修改 Nginx 配置并启用 HTTPS。
🧩 补充说明
| 方法 | 说明 |
|---|---|
| 不同域名 | 推荐方式,每个网站使用独立域名(如 site1.com, site2.com) |
| 子域名 | 如 blog.yoursite.com, shop.yoursite.com,同样通过 server_name 区分 |
| 不同端口 | 不推荐,用户需输入端口(如 :8080),影响体验 |
| 路径区分 | 如 site.com/site1,用 Nginx location 实现,适合单域名多项目 |
🧰 常见问题排查
- 访问显示默认页? → 检查
sites-enabled是否链接正确,Nginx 是否重载。 - 403 错误? → 检查目录权限:
sudo chmod -R 755 /var/www,确保 Nginx 用户可读。 - 无法访问? → 检查轻量服务器控制台安全组是否放行 80/443 端口。
✅ 总结
在腾讯云轻量服务器上搭建多个网站的核心是:
一个 IP + 多个域名 + Nginx 虚拟主机 + 正确的 DNS 解析
只要配置好 Nginx 的 server_name 和站点目录,即可轻松运行多个网站。
如果你使用的是 宝塔面板(推荐新手),也可以在腾讯云市场一键部署宝塔,然后通过图形界面添加多个站点,操作更简单。
需要我提供宝塔面板的搭建教程吗?
云计算CLOUD