宝塔面板 Nginx 配置文件在哪
学会这篇,你能准确找到宝塔面板里 Nginx 的每一类配置文件,并且知道改哪个文件、改完怎么让它生效、出问题去哪里看日志。
第一步:先搞清楚 Nginx 在宝塔里有两类配置文件
宝塔把 Nginx 配置拆成「一个全局主配置 + 每个站点一份独立配置」,你遇到的 90% 需求(改伪静态、加反向代理、调超时)改的都是站点配置,不是主配置。
默认路径如下(前提是 Nginx 用宝塔默认目录安装,没自定义过):
- Nginx 主配置:
/www/server/nginx/conf/nginx.conf - 站点配置目录:
/www/server/panel/vhost/nginx/,每个站点一个文件,文件名是你的域名.conf - 伪静态规则目录:
/www/server/panel/vhost/rewrite/你的域名.conf - Nginx 程序目录:
/www/server/nginx/ - 站点日志目录:
/www/wwwlogs/
主配置里会有一行 include /www/server/panel/vhost/nginx/*.conf;,意思是把所有站点配置都加载进来。所以你在主配置里再手写一个 server {} 块,是做无用功,而且面板管理不到它。
注意:如果你安装 Nginx 时改过安装目录,上面的路径会变,可以用
nginx -V或ps -ef | grep nginx确认实际路径。
第二步:在宝塔面板界面里找到对应入口
不想碰命令行的话,面板本身就有编辑器,路径如下(以宝塔面板 8.x / 9.x 为例):
- 登录宝塔面板,点左侧菜单「网站」。
- 在站点列表里找到目标站点,点右侧的「设置」。
- 弹出的窗口里点顶部「配置文件」标签,这里打开的就是
/www/server/panel/vhost/nginx/你的域名.conf。 - 同一个窗口里点「伪静态」标签,这里编辑的是
/www/server/panel/vhost/rewrite/你的域名.conf。
改完直接点「保存」,面板会自动执行一次重载,不用你再敲命令。
注意:伪静态文件会被面板的「伪静态」模板覆盖。如果你手动往
rewrite/域名.conf里写规则,之后又在面板里切换了一次伪静态模板,你写的规则就没了。要长期保留的规则,建议写在站点配置的server {}块里。
第三步:用命令行或文件管理器确认和编辑
需要批量改、或者面板打不开时,用 SSH 登录服务器操作。
查看主配置:
cat /www/server/nginx/conf/nginx.conf
列出所有站点配置:
ls -l /www/server/panel/vhost/nginx/
编辑某个站点:
vi /www/server/panel/vhost/nginx/example.com.conf
也可以在面板左侧「文件」里,地址栏直接输入 /www/server/panel/vhost/nginx/ 回车,右键文件选「编辑」。
第四步:改完必须检查语法并重载
Nginx 不会自动读取你的修改,改完一定要做两步。
先检查语法,避免写错导致整站挂掉:
nginx -t
看到 syntax is ok 和 test is successful 才算通过。
再重载配置(不中断连接,比 restart 温和):
/etc/init.d/nginx reload
面板操作方式:左侧「软件商店」→ 已安装 → 找到 Nginx → 点「设置」→「重载配置」。
如果重载后站点报 502 或 404,先看日志:
tail -n 50 /www/wwwlogs/example.com.log
tail -n 50 /www/wwwlogs/example.com.error.log
注意:
nginx -t报错时不要急着重启 Nginx,先把报错行号对应的括号、分号补全。带语法错误重启会导致 Nginx 直接起不来,所有站点一起挂。
注意:改任何配置文件前先备份一份,例如
cp example.com.conf example.com.conf.bak,出问题能一分钟还原。
小结
- 主配置在
/www/server/nginx/conf/nginx.conf,站点配置在/www/server/panel/vhost/nginx/域名.conf。 - 伪静态规则在
/www/server/panel/vhost/rewrite/域名.conf,会被面板模板覆盖,重要规则别写这里。 - 面板入口:网站 → 站点「设置」→「配置文件」/「伪静态」。
- 改完先
nginx -t验证,再/etc/init.d/nginx reload重载。 - 排错看
/www/wwwlogs/下的站点日志和错误日志。 - 动手前先备份原文件。
原文链接:https://www.gj0.com/thread-735.html
转载请注明出处并保留本声明;内容仅代表作者观点,与本站立场无关。若本文涉嫌侵权,请联系本站处理。