在腾讯云轻量应用服务器上,如果你想通过不同的端口配置多个站点(例如:一个网站用 80 端口,另一个用 8080),可以通过以下步骤实现:
🧩 一、前提条件
- 已购买腾讯云轻量服务器
- 系统为 Linux(如 CentOS、Ubuntu)
- 已经开放所需端口的防火墙规则(包括腾讯云控制台安全组)
- 安装了 Web 服务软件(如 Nginx / Apache / Tomcat 等)
🛠 二、配置思路
你有以下几种方式来配置多个站点:
✅ 方法一:使用不同端口绑定多个网站(推荐)
步骤 1:开放端口(腾讯云控制台)
登录 腾讯云控制台,进入你的轻量服务器页面:
- 进入【防火墙】
- 添加规则,开放你需要的端口,例如:
- 协议:TCP
- 端口范围:8080
- 源 IP:0.0.0.0/0(或指定IP)
- 同理开放其他需要的端口(如 8000、3000 等)
步骤 2:部署第一个网站(默认 80 端口)
假设你使用的是 Nginx:
sudo nano /etc/nginx/sites-available/default
修改监听端口(默认是 listen 80;),保持不变即可。
步骤 3:添加第二个网站(监听 8080)
新建一个配置文件:
sudo nano /etc/nginx/sites-available/site2
内容如下:
server {
listen 8080;
server_name your_domain_or_ip;
location / {
root /var/www/site2;
index index.html;
try_files $uri $uri/ =404;
}
}
创建软链接启用该站点:
sudo ln -s /etc/nginx/sites-available/site2 /etc/nginx/sites-enabled/
重启 Nginx:
sudo systemctl restart nginx
测试访问:
- 默认站点:
http://your_server_ip - 第二个站点:
http://your_server_ip:8080
✅ 方法二:使用不同域名 + 同一端口(虚拟主机)
如果你希望多个网站共用 80 端口,可以使用域名区分:
server {
listen 80;
server_name site1.com www.site1.com;
location / {
root /var/www/site1;
...
}
}
server {
listen 80;
server_name site2.com www.site2.com;
location / {
root /var/www/site2;
...
}
}
然后将域名解析到服务器公网 IP 即可。
🔐 三、注意事项
- 轻量服务器默认只放行部分常用端口(如 80、443、22),新增端口必须手动添加到防火墙。
- 如果你使用宝塔面板等可视化工具,也可以直接在面板中添加站点并设置端口。
- 若使用 HTTPS,需注意每个站点都需要自己的证书和配置。
📌 四、补充说明(Apache 示例)
如果你使用的是 Apache,可以编辑 /etc/apache2/ports.conf 添加监听端口:
Listen 80
Listen 8080
然后为每个站点配置虚拟主机:
<VirtualHost *:80>
ServerName example.com
DocumentRoot /var/www/html
</VirtualHost>
<VirtualHost *:8080>
ServerName example.com
DocumentRoot /var/www/html2
</VirtualHost>
最后重启 Apache:
sudo systemctl restart apache2
✅ 总结
| 配置方式 | 特点 |
|---|---|
| 不同端口 | 简单易行,适合测试环境 |
| 不同域名 | 更正式,适合生产环境 |
| 使用宝塔 | 图形化操作,无需手动配置 |
如果你告诉我你当前使用的系统版本、Web 服务器类型(Nginx/Apache)、是否使用宝塔面板,我可以提供更具体的配置示例。
CLOUD技术博