You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Nginx单域名部署:选default还是自定义配置?如何停用default?

单域名场景下Nginx配置文件选择及default停用方法

一、default vs 自定义配置文件怎么选?

不管是单域名还是多域名,优先选择自定义域名专属配置文件,原因如下:

  • 配置结构更清晰:单个域名的规则独立存放,后续修改、排查问题时不用在default文件里反复查找,降低误操作风险
  • 扩展性更强:后续要新增域名或调整当前站点的配置(比如加HTTPS、重写规则),直接操作专属文件即可,不会影响其他潜在站点
  • 贴合Nginx官方最佳实践:sites-available/sites-enabled的架构设计就是为了便捷管理多站点,单域名遵循这套流程能养成规范的配置习惯

如果只是临时测试或极简单站点场景,用default也能正常运行,但从长期维护角度,自定义配置是更优解。

二、切换到自定义配置后,如何停用default避免冲突?

按以下步骤操作:

  1. 创建并启用自定义配置文件
    首先为uidcenterkl.my创建专属配置文件:

    sudo nano /etc/nginx/sites-available/uidcenterkl.my.conf
    

    将你原default文件中的server块内容复制到这个新文件里,保存退出后,通过软链接启用该配置:

    sudo ln -s /etc/nginx/sites-available/uidcenterkl.my.conf /etc/nginx/sites-enabled/
    
  2. 停用default配置
    推荐保留原default文件(方便后续复用),只需删除它在sites-enabled中的软链接:

    sudo rm /etc/nginx/sites-enabled/default
    

    如果你想彻底隐藏原default文件,也可以重命名它:

    sudo mv /etc/nginx/sites-available/default /etc/nginx/sites-available/default.bak
    

    注意:如果之前default有软链接,一定要同步删除sites-enabled里的对应链接。

  3. 验证配置并重启Nginx
    先检查配置语法是否合法:

    sudo nginx -t
    

    当输出显示nginx: configuration file /etc/nginx/nginx.conf test is successful后,重启Nginx使配置生效:

    sudo systemctl restart nginx
    

内容的提问来源于stack exchange,提问作者Ibrahim Timimi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.16 16:01:16