阿里云轻量应用服务器搭建两个网站?

在阿里云轻量应用服务器上是可以搭建多个网站的,具体方法取决于你使用的操作系统(如 CentOS、Ubuntu 等)以及你是否使用 Web 服务器软件(如 Nginx 或 Apache)。以下是详细的操作步骤:


🧩 前提条件

  1. 阿里云轻量应用服务器:已购买并配置好公网 IP。
  2. 域名备案:两个域名都已完成 ICP 备案(我国大陆地区要求)。
  3. 绑定域名:将两个域名解析到你的服务器公网 IP。
  4. Web 服务环境:安装了 Nginx / Apache / Tomcat / LAMP / LNMP 等。

✅ 方法一:使用 Nginx 配置多站点(推荐)

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

# Ubuntu/Debian
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

可以分别放入测试页面:

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

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

编辑第一个站点配置:

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;
    }
}

编辑第二个站点配置:

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;
    }
}

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/

删除默认站点(可选):

sudo rm /etc/nginx/sites-enabled/default

5. 检查配置 & 重启 Nginx

sudo nginx -t
sudo systemctl reload nginx

🧪 测试访问

现在你可以通过浏览器访问:

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

确保你的本地 hosts 文件或 DNS 已正确指向服务器 IP。


🔐 可选:为每个站点添加 HTTPS(SSL)

你可以使用 Let’s Encrypt 为每个站点申请免费 SSL 证书:

sudo apt install certbot python3-certbot-nginx -y
sudo certbot --nginx

Certbot 会自动检测你的虚拟主机并为其配置 HTTPS。


📝 方法二:使用 Apache 配置多站点(了解)

如果你使用的是 Apache,也可以通过配置 VirtualHost 实现类似功能。需要启用 mod_vhost_alias 并配置多个 <VirtualHost> 块。


🛠️ 其他注意事项

  • 如果是 WordPress 或其他 CMS 站点,注意数据库也要分开。
  • 如果是动态网站(PHP/Python/Node.js),确保后端服务也配置了对应的监听地址和端口。
  • 阿里云安全组要开放 80 和 443 端口。

📌 总结

步骤 内容
1 安装 Web 服务器(Nginx/Apache)
2 准备两个网站的文件目录
3 配置虚拟主机(Virtual Host)
4 重启服务并测试访问

如果你提供更具体的环境信息(比如系统版本、Web 服务器类型等),我可以给你更详细的定制化配置建议!

需要我帮你生成完整的配置文件模板吗?

未经允许不得转载:云计算HECS » 阿里云轻量应用服务器搭建两个网站?