Nginx搭网站总出问题?这五个小配置漏了,改完网站立刻就正常

8年前 (2018-07-31)阅读1回复0
genmulu
genmulu
  • 管理员
  • 注册排名1
  • 经验值27950
  • 级别管理员
  • 主题5590
  • 回复0
楼主

新手用Nginx搭网站,经常遇到所有页面404、图片裂图、传大文件报错,来回改代码、查权限,其实都是Nginx配置里几个小地方漏了,根本不是程序的问题。第一个最常见的问题:站点配置里的index那行只写了index.html,没加index.php,Nginx访问目录的时候找不到入口文件,直接返回404,加上index.php,重启就好;第二个问题:Nginx没加载mime.types文件,浏览器不认识jpg、png后缀,所有图片全是裂图,在配置里加上include mime.types;重启Nginx就正常;第三个问题:client_max_body_size默认是1M,传个5M的图片直接报413错误,改成20M就能传大文件了;第四个问题:改了PHP版本之后,Nginx里配置的sock路径还是老版本的,PHP新版本的sock文件名变了,Nginx连不上PHP,所有页面直接502,把sock路径改成新版本对应的就好;第五个问题:没给对应CMS加伪静态规则,首页能打开,所有内页全是404,在站点配置里选对应CMS的伪静态模板,一键应用就好。

我之前遇到Nginx的各种问题,一开始总觉得是网站程序坏了,对着代码改半天,最后发现全是配置里的小漏项。Nginx就是个反向代理,你网站打不开的时候,先看Nginx的错误日志,报错明明白白写着是路径不对、还是权限不够,别上来就改代码,大部分时候根本不是程序的问题,就是配置里少了一行。

本站源码来源于网络收集修改或者交换,甚至可能并非原创,如遇未经考证信息需持审慎态度。若有疑问,可联系本站处理。

本文地址:https://www.genmulu.cn/genmulu/3187.html

0
回帖

Nginx搭网站总出问题?这五个小配置漏了,改完网站立刻就正常 期待您的回复!

取消
载入表情清单……
载入颜色清单……
插入网络图片

取消确定

图片上传中
编辑器信息
提示信息