在阿里云轻量应用服务器上搭建多个网站,可以通过以下几种方式实现。根据你的需求(如是否使用相同域名、不同域名、子域名等),可以选择不同的方法。
✅ 一、前提条件
- 你已经购买了 阿里云轻量应用服务器。
- 已经安装好 Web 服务环境,比如:
- Nginx + PHP + MySQL(LNMP)
- Apache
- 或者宝塔面板等可视化工具
- 每个网站都有自己的域名或子域名,并解析到服务器 IP。
🧩 二、常见方式:通过虚拟主机配置(推荐)
方法1:使用 Nginx 配置多个虚拟主机(Virtual Host)
步骤如下:
-
准备多个域名 / 子域名
- 如
www.site1.com和www.site2.com - 解析这两个域名的 A 记录到你的轻量服务器公网 IP
- 如
-
编辑 Nginx 虚拟主机配置文件
在
/etc/nginx/conf.d/目录下创建两个.conf文件,例如:sudo nano /etc/nginx/conf.d/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/php7.4-fpm.sock; } }同理,再创建一个
site2.conf:sudo nano /etc/nginx/conf.d/site2.conf内容类似,但修改
server_name和root路径即可。 -
创建网站根目录并上传代码
sudo mkdir -p /var/www/site1 sudo mkdir -p /var/www/site2 -
测试并重启 Nginx
sudo nginx -t sudo systemctl reload nginx -
访问测试
- 打开浏览器输入
http://www.site1.com和http://www.site2.com,应该能分别看到对应的网站内容。
- 打开浏览器输入
方法2:使用宝塔面板快速配置多站点(适合新手)
如果你用的是宝塔面板,操作更简单:
- 登录宝塔后台;
- 点击【网站】 -> 【添加站点】;
- 填写域名(可以是多个,用逗号分隔);
- 设置网站根目录;
- 可选数据库、PHP 版本等;
- 重复以上步骤添加第二个网站;
- 宝塔会自动配置 Nginx/Apache 的虚拟主机。
🔁 三、其他方式(可选)
方式3:使用端口区分(不推荐用于正式网站)
- 比如:
http://your_ip:8080→ 网站Ahttp://your_ip:8081→ 网站B
- 需要在 Nginx/Apache 中监听不同端口并配置转发;
- 缺点:URL 不美观,不利于 SEO。
🧾 四、注意事项
| 注意事项 | 说明 |
|---|---|
| 域名备案 | 若服务器在我国大陆区域,需为每个绑定域名做 ICP 备案 |
| 端口开放 | 确保服务器安全组放行 80/443 端口 |
| SSL 证书 | 可以为每个站点配置 HTTPS |
| 性能限制 | 轻量服务器资源有限,建议不要挂太多高并发网站 |
✅ 示例总结
| 网站名称 | 域名 | 根目录 | 配置文件 |
|---|---|---|---|
| 网站A | www.site1.com | /var/www/site1 | /etc/nginx/conf.d/site1.conf |
| 网站B | www.site2.com | /var/www/site2 | /etc/nginx/conf.d/site2.conf |
如果你告诉我你使用的具体环境(比如是否用了宝塔、Nginx/Apache、系统版本等),我可以提供更具体的配置样例。需要的话可以继续问我 👨💻
云知识