腾讯云轻量服务器怎么用端口配置多个站点?

在腾讯云轻量应用服务器(Lighthouse)上,如果你想通过不同的端口来配置多个站点,可以通过以下步骤实现。这种方式适用于你希望在同一台服务器上托管多个网站,并通过不同端口访问它们。


🧩 一、基本思路

你可以使用 Nginx 或 Apache 这样的 Web 服务器软件,在同一个 IP 上监听多个端口,每个端口对应一个网站。

例如:

  • 站点 A:http://your-ip:80
  • 站点 B:http://your-ip:8080

✅ 二、操作步骤(以 Nginx 为例)

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

sudo apt update
sudo apt install nginx -y

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 虚拟主机监听不同端口

创建第一个站点配置(监听 80 端口)

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

内容如下:

server {
    listen 80;
    server_name your-domain-or-ip;

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

创建第二个站点配置(监听 8080 端口)

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

内容如下:

server {
    listen 8080;
    server_name your-domain-or-ip;

    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/

5. 检查并重启 Nginx

sudo nginx -t
sudo systemctl reload nginx

6. 放行防火墙和安全组端口

在腾讯云控制台:

  • 登录 腾讯云控制台
  • 找到你的轻量服务器
  • 进入【防火墙】或【安全组】设置
  • 添加规则放行你需要的端口,如:
    • 协议:TCP
    • 端口:8080
    • 来源 IP:0.0.0.0/0(允许所有)

如果本地也启用了 UFW:

sudo ufw allow 8080/tcp
sudo ufw reload

🔍 三、访问测试

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

  • http://your-server-ip:80 → 显示 Site 1
  • http://your-server-ip:8080 → 显示 Site 2

🧠 四、其他注意事项

  • 域名绑定:如果你有多个域名,也可以绑定到不同的端口。
  • HTTPS 支持:可以为每个站点单独配置 SSL 证书(如 Let’s Encrypt)
  • 性能限制:轻量服务器资源有限,请注意负载均衡和资源分配

📌 总结

步骤 内容
1 安装 Nginx
2 创建多个网站目录
3 配置 Nginx 不同端口监听
4 放行端口(系统防火墙 + 腾讯云安全组)
5 测试访问

如果你需要使用 域名 + 子域名 + 同一端口 的方式部署多站点,可以参考基于 server_name 的虚拟主机配置,我也可以帮你写对应的配置文件。

需要我继续帮你配置 HTTPS 或者使用 Apache 的方法吗?

未经允许不得转载:云计算CLOUD » 腾讯云轻量服务器怎么用端口配置多个站点?