在轻量服务器(如腾讯云轻量应用服务器、阿里云轻量服务器等)上搭建两个网站,可以通过以下几种方式实现:
✅ 一、准备工作
-
服务器配置要求
- 操作系统:推荐使用 Linux(如 Ubuntu 或 CentOS)
- Web 服务软件:Nginx 或 Apache
- 域名解析:两个域名分别指向你的服务器 IP 地址
-
基本安装组件
- Nginx / Apache
- PHP(如果你是 WordPress 或 PHP 网站)
- MySQL / MariaDB(如有数据库需求)
✅ 二、方法一:使用 Nginx 配置虚拟主机(推荐)
步骤 1:安装 Nginx
# Ubuntu
sudo apt update && sudo apt install nginx
# CentOS
sudo yum install nginx
启动并设置开机自启:
sudo systemctl start nginx
sudo systemctl enable nginx
步骤 2:准备两个网站目录
sudo mkdir -p /var/www/site1
sudo mkdir -p /var/www/site2
可以上传或创建各自的 index.html 测试页面。
步骤 3:配置 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.htm;
location / {
try_files $uri $uri/ =404;
}
}
创建第二个网站配置文件
sudo nano /etc/nginx/sites-available/site2.conf
写入类似内容,注意修改域名和路径:
server {
listen 80;
server_name www.site2.com;
root /var/www/site2;
index index.html index.htm;
location / {
try_files $uri $uri/ =404;
}
}
步骤 4:启用配置文件
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
重启 Nginx 生效:
sudo systemctl restart nginx
步骤 5:绑定域名到服务器 IP
登录你购买域名的平台(如阿里云、腾讯云、Godaddy 等),添加 A 记录,将两个域名都指向你的轻量服务器公网 IP。
✅ 三、方法二:使用不同端口运行多个网站(不推荐用于正式网站)
也可以让两个网站监听不同的端口,例如:
server {
listen 8080;
...
}
然后通过 http://your_ip:8080 来访问,但这种方式不适合带域名的正式网站。
✅ 四、如果部署的是 WordPress 或其他 CMS
你可以为每个网站单独安装 WordPress:
- 使用不同的数据库
- 不同的网站目录
- 不同的虚拟主机配置
也可以使用宝塔面板(推荐)、OneinStack、LNMP 一键包来简化操作。
✅ 五、常见问题排查
| 问题 | 解决办法 |
|---|---|
| 网站无法访问 | 检查防火墙是否开放 80 端口,以及域名是否正确解析 |
| 403 Forbidden | 检查网站目录权限是否为 www-data 或 nginx 用户可读 |
| 显示默认页 | 表示没有匹配的 server_name,请检查域名或配置 |
✅ 六、扩展建议
- 如果你需要 HTTPS,可以用 Let’s Encrypt + Certbot 给两个网站申请免费证书。
- 使用宝塔面板管理多个网站更方便(适合不熟悉命令行用户)。
如果你告诉我你用的操作系统、Web 服务器类型、是否是静态网站或动态网站(比如 WordPress),我可以给你提供更具体的配置样例。欢迎继续提问!
云知识