使用香港VPS修改Nginx配置实现多站点绑定
搭建网站时,不少人会遇到同一台服务器部署多个站点的需求。通过香港VPS修改Nginx配置实现多站点绑定,是高效利用服务器资源的实用方案。接下来详细拆解具体操作步骤。

准备工作
开始前需确认两项关键条件:一是香港VPS已安装Nginx服务器(高性能HTTP和反向代理服务器),二是已为每个待绑定站点准备好域名,且域名DNS解析已指向香港VPS的公网IP地址。此外,需提前准备好各站点的网站文件。
步骤一:创建网站目录
每个站点需独立存放文件,建议按“域名+路径”规则创建目录。假设绑定site1.com和site2.com两个站点,可通过以下命令创建目录:
mkdir -p /var/www/site1.com/html
mkdir -p /var/www/site2.com/html
创建完成后,将对应站点的HTML、PHP等文件上传至各自目录。
步骤二:创建Nginx配置文件
Nginx的站点配置文件默认存放在`/etc/nginx/sites-available/`目录。为site1.com创建配置文件:
nano /etc/nginx/sites-available/site1.com
在打开的编辑器中输入以下内容(以支持PHP的站点为例):
server {
listen 80;
server_name site1.com www.site1.com; # 填写站点主域名及www前缀域名
root /var/www/site1.com/html; # 指向站点文件根目录
index index.html index.htm index.php; # 设置默认访问文件
location / {
try_files $uri $uri/ /index.php?$query_string; # 处理静态文件请求
}
location ~ \.php$ { # 匹配PHP文件请求
fastcgi_pass unix:/var/run/php/php7.4-fpm.sock; # PHP-FPM套接字路径
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
同理,为site2.com创建配置文件`site2.com`,仅需修改`server_name`(如site2.com www.site2.com)和`root`路径(/var/www/site2.com/html)即可。
步骤三:启用配置文件
配置文件需链接到`/etc/nginx/sites-enabled/`目录才能生效,执行以下命令:
ln -s /etc/nginx/sites-available/site1.com /etc/nginx/sites-enabled/
ln -s /etc/nginx/sites-available/site2.com /etc/nginx/sites-enabled/
步骤四:检查配置语法
修改配置后需验证语法是否正确,避免重启失败:
nginx -t
若输出`nginx: configuration file /etc/nginx/nginx.conf test is successful`,则表示配置无误。
步骤五:重启Nginx服务
最后通过命令重启Nginx使配置生效:
systemctl restart nginx
验证绑定结果
打开浏览器分别访问site1.com和site2.com,若能正常显示对应站点内容(而非默认Nginx欢迎页),则说明多站点绑定成功。
通过上述步骤,利用香港VPS修改Nginx配置实现多站点绑定,能有效提升服务器资源利用率,为多网站部署提供便捷方案。