在阿里云轻量应用服务器(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.com 和 site2.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 类似。
🔐 注意事项:
- 安全组设置:确保阿里云控制台的安全组允许 HTTP(80)和 HTTPS(443)等端口。
- 资源限制:轻量服务器性能有限,不建议部署过多复杂网站。
- SSL 证书:若需 HTTPS,可以用 Let’s Encrypt 为每个域名申请免费证书。
- 备案问题:若绑定的是我国大陆地区的域名,必须完成 ICP 备案。
🧪 测试方法:
浏览器访问:
- http://site1.com → 显示 This is Site 1
- http://site2.com → 显示 This is Site 2
如果你使用的是宝塔面板(很多用户喜欢安装宝塔),也可以直接通过宝塔图形界面添加多个网站,它会自动帮你配置好虚拟主机。
如果你告诉我你当前的操作系统、Web 服务器类型(Nginx/Apache)、是否已有域名等信息,我可以提供更具体的配置示例。
云计算HECS