在同一个VPS上设置多个网站,核心是让Web服务器按域名区分请求,把不同域名解析到同一IP,再为每个站点配置独立的根目录、数据库和SSL证书。 你可以用Nginx、Apache这类传统Web服务,也可以用宝塔面板、Docker降低操作门槛,关键不在“装什么”,而在域名规划、资源隔离、备份策略这三件事有没有提前做好。
一个VPS服务器怎么设置多个网站?先理清域名、端口和Web服务
一台VPS默认只有一个公网IP,理论上只能对应一个IP地址,但HTTP/HTTPS请求里带着Host头,Web服务器能靠这个头判断用户访问的是site1.com还是site2.com,这就是虚拟主机技术,也是多站点共存的基础。
域名解析:所有域名都指向同一个公网IP
先把每个域名的A记录指向VPS的公网IP。
site1.com的A记录 ->你的VPS IPwww.site1.com的A记录 ->你的VPS IPsite2.com的A记录 ->你的VPS IPwww.site2.com的A记录 ->你的VPS IP
据工信部备案管理相关要求,国内VPS上绑定域名通常要先完成ICP备案,香港VPS或海外VPS一般不需要备案,适合快速上线多个测试站或面向海外用户的站点。
Web服务器:用虚拟主机区分不同站点
Nginx里叫server块,Apache里叫VirtualHost,每个站点一个配置,监听80和443端口,用server_name或ServerName匹配域名。
不要把所有网站塞进同一个根目录,否则文件权限、备份、迁移都会变成一团乱麻,正确做法是:
/var/www/site1/var/www/site2/var/www/site3
每个目录归属独立Linux用户,数据库也独立命名,业内专家指出,先规划域名、目录、数据库命名,再动手装面板或写配置,能减少后期迁移成本。
数据库和运行环境:尽量分开
多个WordPress、Typecho或Laravel项目共用一台VPS时,建议每个站点独立数据库、独立数据库用户,PHP站点还可以用PHP-FPM不同pool隔离,避免一个站被攻击后拖垮其他站。
宝塔面板场景:一台VPS建站多个网站教程
如果你不想手写配置,宝塔面板是常见选择,它把Nginx、MySQL、PHP、FTP、SSL整合成图形界面,适合新手快速管理多站点。
安装面板和基础环境
以CentOS或Ubuntu为例,安装命令以宝塔官方当前版本为准,安装完成后登录面板,选择LNMP或LAMP环境,多数情况下,Nginx + MySQL + PHP的组合更轻量,适合多站点。
添加站点与绑定域名
在“网站”里点“添加站点”,输入主域名,面板会自动创建根目录、数据库、FTP账号,重复这个动作,就能添加第二个、第三个网站。
需要注意几个细节:
- 每个站点单独建数据库,不要共用。
- PHP版本可以按站点选择,老程序用7.x,新程序用8.x。
- 开启SSL时选择Let’s Encrypt或上传商业证书。
- 伪静态规则按程序类型选择,WordPress、ThinkPHP、Laravel各不相同。
备份与资源限制
宝塔的计划任务可以定时备份网站和数据库,建议把备份同步到对象存储或另一台服务器,VPS本地备份一旦磁盘损坏,恢复概率很低。
资源限制方面,可以在面板里限制每个站点的PHP内存、进程数、并发,避免一个流量突增的站点把CPU和内存吃光。
对比选择:香港VPS和国内VPS多站点区别
买VPS放多个网站时,地域和线路直接影响体验,下面这张表把常见差异列清楚。
| 对比项 | 国内VPS | 香港VPS | 海外VPS |
|---|---|---|---|
| 备案 | 通常需要ICP备案 | 一般不需要 | 一般不需要 |
| 国内访问延迟 | 较低 | 中等,依赖线路 | 较高 |
| 价格 | 中低 | 中等偏高 | 较低 |
| 适合场景 | 国内用户、企业站 | 快速上线、外贸站 | 测试、海外用户 |
近年来,VPS价格整体下探,月付几十元到上百元的选择不少,但多站点场景不要只看价格,带宽、磁盘IO、内存和备份能力更关键。
价格与性能:便宜VPS搭建多个网站够用吗
便宜VPS能不能放多个网站,取决于站点类型和流量,纯静态HTML站点很轻,1核1G也能放多个,WordPress、商城、论坛这类动态站点,每个请求都要跑PHP和MySQL,内存消耗明显更高。
资源估算的简单方法
- 静态站:每个站点占用几十MB内存,主要吃磁盘和带宽。
- 低流量WordPress:每个站点建议预留256MB到512MB内存。
- 中型动态站:建议独立VPS或至少2核4G起步。
- 数据库:MySQL默认配置可能占用较大内存,建议调优
innodb_buffer_pool_size。
如果你打算用一台便宜VPS搭建多个网站,优先选NVMe SSD、2核4G以上、带快照备份的机型,带宽方面,国内用户访问多就选国内或香港CN2线路,海外用户多就选当地机房。
一个VPS绑定多个域名并配置SSL的实操步骤
下面以Nginx为例,演示最基础的多站点配置,Apache思路类似,只是换成VirtualHost。
创建站点目录
sudo mkdir -p /var/www/site1 /var/www/site2 sudo chown -R $USER:$USER /var/www/site1 /var/www/site2 sudo chmod -R 755 /var/www
每个目录放各自的网站文件,不要互相引用上级目录。
写Nginx站点配置
在/etc/nginx/sites-available/下新建site1.conf:
server {
listen 80;
server_name site1.com www.site1.com;
root /var/www/site1;
index index.html index.php;
location / {
try_files $uri $uri/ =404;
}
}
再建site2.conf,把server_name和root换成第二个站点的域名和目录。
启用配置:
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 nginx -t sudo systemctl reload nginx
nginx -t通过后再reload,能避免配置写错导致所有站点打不开。
配置SSL证书
用Certbot自动申请Let’s Encrypt证书:
sudo apt install certbot python3-certbot-nginx sudo certbot --nginx -d site1.com -d www.site1.com sudo certbot --nginx -d site2.com -d www.site2.com
证书会自动续期,多个站点也可以共用一张通配符证书,但独立证书更容易单独管理。
PHP-FPM池隔离
如果多个站点跑PHP,建议在/etc/php/版本/fpm/pool.d/下为每个站点建独立pool,设置不同user、group、listen套接字,Nginx配置里把fastcgi_pass指向对应套接字,这样即使一个站点的PHP进程被攻击,也不会直接影响其他站点。
安全与运维:多站点共享VPS如何避免互相拖累
多站点共存时,安全边界比单站点更重要,行业共识认为,多站点共享VPS时,最怕的不是配置复杂,而是权限混乱和备份缺失。
基础安全清单
- 防火墙只开放22、80、443,限制22端口来源IP。
- 安装Fail2ban,防止SSH和Web暴力破解。
- 每个站点独立Linux用户,目录权限不要用777。
- 关闭不必要的PHP函数,如
exec、shell_exec、system。 - 数据库用户只授权当前站点数据库,不用root连接。
- 开启日志轮转,避免日志占满磁盘。
监控和告警
用htop、vnstat、netdata或Prometheus Node Exporter查看CPU、内存、磁盘、带宽,磁盘使用率超过80%就要清理日志或扩容,内存长期吃满,考虑升级配置或减少站点数量。
迁移和备份
每个站点至少保留:网站文件、数据库导出、Nginx配置、SSL证书、计划任务,迁移时按站点逐个打包,不要整机复制,整机复制容易把旧系统的漏洞和冗余配置一起带走。
一个VPS服务器设置多个网站,本质是域名解析、Web服务器虚拟主机、独立目录和数据库三件事的组合,先把隔离和备份做好,再追求面板操作或命令行的便捷,多站点才能长期稳定运行。
Q&A:一个VPS服务器怎么设置多个网站常见问题
一个VPS能放多少个网站?
数量没有固定上限,取决于站点类型、流量和VPS配置,纯静态站可以放很多,动态站要按内存和CPU估算,多数情况下,2核4G的VPS适合承载几个低流量动态站,高流量站点建议独立部署。
多个网站必须用宝塔面板吗?
不是必须,Nginx、Apache、Docker、Caddy都能实现多站点,宝塔面板降低上手门槛,适合不熟悉命令行的用户;手写配置更轻量、更可控,适合有Linux基础的人。
一个VPS多个网站会影响GEO吗?
搜索引擎不会因为多个网站共用一个IP就直接降权,真正影响GEO的是网站内容质量、访问速度、移动端体验、HTTPS和备案状态,如果同IP下大量低质站点互相链接,可能被关联评估;正常运营的多个站点共用一台VPS是常见做法。
首发原创文章,作者:王坚,如若转载,请注明出处:https://idctop.com/article/768595.html





