在腾讯云轻量应用服务器(TencentCloud Lighthouse)上搭建两个网站,可以通过以下几种方式实现,具体取决于你的需求和服务器配置。以下是详细的操作步骤:
✅ 方式一:使用不同的端口运行多个网站(适合简单部署)
原理:
同一个域名或IP地址下,通过不同端口来区分两个网站。
操作步骤:
-
安装Web服务器软件(如 Nginx、Apache、宝塔面板等)
-
创建两个网站目录
例如:/var/www/site1 /var/www/site2 -
配置Nginx虚拟主机(以Nginx为例)
编辑配置文件
/etc/nginx/conf.d/site1.conf:server { listen 80; server_name yourdomain.com; location / { root /var/www/site1; index index.html; } }创建第二个配置文件
/etc/nginx/conf.d/site2.conf:server { listen 8080; # 使用不同端口 server_name yourdomain.com; location / { root /var/www/site2; index index.html; } } -
开放防火墙端口
- 在腾讯云控制台中,进入“防火墙”设置,添加规则允许
TCP:8080端口。
- 在腾讯云控制台中,进入“防火墙”设置,添加规则允许
-
重启Nginx服务
sudo systemctl restart nginx -
访问方式
- 主站:http://yourdomain.com
- 第二个网站:http://yourdomain.com:8080
✅ 方式二:使用子域名绑定不同的网站(推荐)
原理:
通过不同的域名或子域名指向同一台服务器的不同网站。
操作步骤:
-
准备两个域名或子域名
- 例如:
www.example.com和blog.example.com
- 例如:
-
在DNS解析中将两个域名都解析到轻量服务器的公网IP
-
配置Nginx虚拟主机
创建两个配置文件:
-
/etc/nginx/conf.d/www.confserver { listen 80; server_name www.example.com; location / { root /var/www/site1; index index.html; } } -
/etc/nginx/conf.d/blog.confserver { listen 80; server_name blog.example.com; location / { root /var/www/site2; index index.html; } }
-
-
重启Nginx
sudo systemctl restart nginx -
访问方式
- 主站:http://www.example.com
- 第二个网站:http://blog.example.com
✅ 方式三:使用宝塔面板一键建站(适合新手)
如果你使用的是腾讯云轻量服务器预装的宝塔面板镜像,操作会更简单:
步骤如下:
- 登录宝塔面板(默认端口 8888)
- 进入【网站】 → 【添加站点】
- 输入第一个域名,如
www.example.com - 设置网站根目录为
/www/wwwroot/site1
- 输入第一个域名,如
- 再次点击【添加站点】
- 输入第二个域名,如
blog.example.com - 设置网站根目录为
/www/wwwroot/site2
- 输入第二个域名,如
- 宝塔自动为你配置好Nginx/Apache虚拟主机
- 将你的两个网站文件上传到对应的目录即可
🧩 其他注意事项:
- 如果你只有一个域名,可以使用二级子域(如 site1.example.com 和 site2.example.com)。
- 若服务器配置较低,注意不要运行太多占用资源的服务。
- 可以考虑使用HTTPS证书给每个站点启用SSL加密访问。
📌 总结
| 方法 | 适用场景 | 是否需要多个域名 |
|---|---|---|
| 不同端口 | 测试、内网环境 | ❌ |
| 子域名/多域名 | 正式上线、多个项目 | ✅ |
| 宝塔面板 | 新手快速部署 | ✅ |
如果你告诉我你使用的系统(如 CentOS、Ubuntu)、是否用宝塔面板、有没有自己的域名,我可以给出更具体的步骤哦!
CLOUD技术博