阿里云轻量服务器搭建多个网站的方法?

在阿里云轻量应用服务器上搭建多个网站,可以通过 虚拟主机配置 的方式实现。以下是详细的步骤和方法:


一、前提条件

  1. 已购买阿里云轻量应用服务器
  2. 系统为 Linux(如 CentOS、Ubuntu 等)
  3. 已经安装 Web 服务(如 Nginx 或 Apache)
  4. 有多个域名并已完成备案(国内服务器需备案)

二、常用方式:使用 Nginx 配置虚拟主机

1. 安装 Nginx(如果未安装)

以 Ubuntu 为例:

sudo apt update
sudo apt install nginx -y

CentOS:

sudo yum install epel-release -y
sudo yum install nginx -y
sudo systemctl start nginx
sudo systemctl enable nginx

2. 准备网站文件目录

为每个网站创建独立的文件夹:

sudo mkdir -p /var/www/site1
sudo mkdir -p /var/www/site2

可以上传你的网站文件到这些目录中。


3. 创建 Nginx 虚拟主机配置文件

示例 1:site1.conf

sudo nano /etc/nginx/sites-available/site1.conf

内容如下:

server {
    listen 80;
    server_name www.site1.com site1.com;

    location / {
        root /var/www/site1;
        index index.html index.htm index.php;
        try_files $uri $uri/ =404;
    }
}

示例 2:site2.conf

sudo nano /etc/nginx/sites-available/site2.conf

内容如下:

server {
    listen 80;
    server_name www.site2.com site2.com;

    location / {
        root /var/www/site2;
        index index.html index.htm index.php;
        try_files $uri $uri/ =404;
    }
}

4. 启用站点配置

创建软链接到 sites-enabled 目录:

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/

5. 检查 Nginx 配置并重启

sudo nginx -t
sudo systemctl restart nginx

6. 域名解析设置

登录阿里云控制台,进入 云解析 DNS,将两个域名解析到你的轻量服务器公网 IP 地址:

  • www.site1.com → 公网IP
  • www.site2.com → 公网IP

三、验证是否成功

在浏览器分别访问:

  • http://www.site1.com
  • http://www.site2.com

查看是否显示各自对应的网页内容。


四、扩展功能建议

功能 实现方式
HTTPS 支持 使用 Let’s Encrypt + Certbot 自动申请证书
多 PHP 版本支持 使用 PHP-FPM 和不同端口绑定
数据库隔离 使用 MySQL 多用户权限管理
FTP 用户隔离 配置 vsftpd 或 proftpd

五、注意事项

  • 轻量服务器资源有限,不建议运行太多高并发网站。
  • 若需要运行 PHP,建议安装 php-fpm 并与 Nginx 配合使用。
  • 所有域名必须完成阿里云备案(我国大陆地区服务器)。
  • 可通过安全组限制访问端口,提高安全性。

如果你需要我帮你写具体的 Nginx 配置模板或部署 WordPress 等 CMS,也可以告诉我,我可以继续补充详细教程。

未经允许不得转载:云计算HECS » 阿里云轻量服务器搭建多个网站的方法?