在腾讯云轻量应用服务器(TencentCloud Lighthouse)上搭建两个网站,可以通过以下几种方式实现。具体方法取决于你使用的是单个IP地址还是多个IP地址,以及你的网站是否需要独立域名访问。
🧱 一、前提条件
- 已购买腾讯云轻量应用服务器(Lighthouse)
- 已配置好基础环境(如:LNMP / LAMP / Nginx + PHP / Apache等)
- 拥有至少一个公网IP(通常每个轻量服务器默认有一个公网IP)
🛠️ 二、方案一:基于域名绑定 + 虚拟主机(推荐)
这是最常见的方式,适用于大多数用户。
✅ 前提:
- 两个网站使用同一个IP
- 每个网站有自己的域名
🔧 步骤:
1. 配置域名解析
将两个域名分别解析到你的轻量服务器的公网IP。
例如:
www.site1.com -> 123.45.67.89
www.site2.com -> 123.45.67.89
2. 创建网站文件目录
在服务器中为两个网站创建不同的网站根目录,例如:
/var/www/site1
/var/www/site2
3. 配置 Nginx 虚拟主机(以Nginx为例)
编辑或新建站点配置文件:
sudo nano /etc/nginx/sites-available/site1.conf
内容如下:
server {
listen 80;
server_name www.site1.com;
root /var/www/site1;
index index.html index.php;
location / {
try_files $uri $uri/ =404;
}
# 如果使用PHP
location ~ .php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php-fpm.sock;
}
}
同样创建 site2.conf:
sudo nano /etc/nginx/sites-available/site2.conf
内容类似,只需修改 server_name 和 root 目录。
4. 启用配置并重启 Nginx
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/
sudo nginx -t # 检查语法
sudo systemctl restart nginx
5. 测试访问
浏览器访问:
- http://www.site1.com → 显示 site1 的内容
- http://www.site2.com → 显示 site2 的内容
🧩 三、方案二:使用不同端口(简单但不推荐用于正式网站)
如果你没有两个域名,或者想测试,可以使用不同端口区分网站。
例如:
- http://your-ip:80 → 网站A
- http://your-ip:8080 → 网站B
方法:
修改 Nginx/Apache 配置监听不同端口即可。
🌐 四、方案三:多IP绑定多个网站(高级)
如果你的轻量服务器绑定了多个公网IP(目前腾讯轻量可能不支持直接挂载多个公网IP),可以为每个IP绑定一个网站。
server {
listen 123.45.67.89:80;
...
}
server {
listen 123.45.67.90:80;
...
}
这种方式适合企业级部署,但在轻量服务器上不太常用。
✅ 总结
| 方案 | 是否需要域名 | 是否需要多IP | 推荐度 |
|---|---|---|---|
| 虚拟主机(同一IP) | ✅ 是 | ❌ 否 | ⭐⭐⭐⭐⭐ |
| 不同端口访问 | ❌ 否 | ❌ 否 | ⭐⭐☆☆☆ |
| 多IP绑定 | 可选 | ✅ 是 | ⭐⭐⭐☆☆ |
📌 小贴士
- 使用宝塔面板(BT Panel)也可以非常方便地添加多个网站。
- 确保防火墙开放80/443端口。
- 如需HTTPS,可使用 Let’s Encrypt 免费证书。
如果你告诉我你使用的环境(比如是 LNMP、宝塔、Apache 还是其他),我可以提供更具体的配置示例!欢迎继续提问 😊
ECLOUD博客