阿里云轻量服务器怎么创建多个网站?

在阿里云轻量应用服务器(LightHouse)上创建多个网站,可以通过以下几种方式实现。具体取决于你的需求、使用的操作系统(如 CentOS、Ubuntu 等)、Web 服务软件(如 Nginx 或 Apache),以及你是否需要独立域名绑定。


✅ 方法一:使用 Nginx 配置虚拟主机(推荐)

这是最常见也是推荐的方式,适用于一个公网 IP 对应多个网站的情况。

步骤如下:

1. 登录轻量服务器

使用 SSH 登录你的轻量服务器:

ssh root@你的服务器IP

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

以 Ubuntu 为例:

sudo apt update
sudo apt install nginx -y

CentOS 用户可以使用:

sudo yum install nginx -y

启动并设置开机自启:

sudo systemctl start nginx
sudo systemctl enable nginx

3. 创建多个网站目录

比如你想建两个网站:

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

然后分别放上测试页面:

echo "This is Site 1" | sudo tee /var/www/site1/index.html
echo "This is Site 2" | sudo tee /var/www/site2/index.html

4. 配置 Nginx 虚拟主机

创建站点配置文件(或修改默认的配置)

站点1:site1.conf

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

写入以下内容:

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

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

站点2:site2.conf

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

内容类似:

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

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

5. 启用站点配置

创建软链接到 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/

6. 检查并重启 Nginx

sudo nginx -t
sudo systemctl reload nginx

7. 域名解析设置

去阿里云控制台或其他 DNS 提供商那里,将 site1.comsite2.com 解析到你的轻量服务器公网 IP。


✅ 方法二:使用不同端口访问不同网站

如果你没有多个域名,也可以通过不同的端口来区分多个网站。

例如:

  • http://your_ip:80 → 网站1
  • http://your_ip:8080 → 网站2

配置方法:

在 Nginx 中为第二个网站监听不同端口:

server {
    listen 8080;
    server_name localhost;

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

然后开放防火墙端口:

sudo ufw allow 8080/tcp

或者在阿里云控制台的安全组中添加允许 TCP:8080 的规则。


✅ 方法三:使用 Apache 配置虚拟主机(可选)

如果你更喜欢 Apache,同样可以通过 VirtualHost 实现多站点部署,方法与 Nginx 类似。


🔐 注意事项:

  1. 安全组设置:确保阿里云控制台的安全组允许 HTTP(80)和 HTTPS(443)等端口。
  2. 资源限制:轻量服务器性能有限,不建议部署过多复杂网站。
  3. SSL 证书:若需 HTTPS,可以用 Let’s Encrypt 为每个域名申请免费证书。
  4. 备案问题:若绑定的是我国大陆地区的域名,必须完成 ICP 备案。

🧪 测试方法:

浏览器访问:

  • http://site1.com → 显示 This is Site 1
  • http://site2.com → 显示 This is Site 2

如果你使用的是宝塔面板(很多用户喜欢安装宝塔),也可以直接通过宝塔图形界面添加多个网站,它会自动帮你配置好虚拟主机。


如果你告诉我你当前的操作系统、Web 服务器类型(Nginx/Apache)、是否已有域名等信息,我可以提供更具体的配置示例。

未经允许不得转载:云计算HECS » 阿里云轻量服务器怎么创建多个网站?