美文网首页
nginx部署前端项目,同一页面刷新2次,第2次报404

nginx部署前端项目,同一页面刷新2次,第2次报404

作者: 幕雨烟云 | 来源:发表于2018-08-03 17:39 被阅读0次

    1、先上图

    第一张首次进入: image.png
    第二次(刷新)进入: image.png

    2、修改nginx配置文件

    image.png

    3、知识拓展

    以 try_files $uri $uri/ /index.php; 为例,当用户请求 (http://servers.blog.ustc.edu.cn/example) 时,这里的 $uri 就是 /example。try_files 会到硬盘里尝试找这个文件。如果存在名为 /$root/example(其中 $root 是 WordPress 的安装目录)的文件,就直接把这个文件的内容发送给用户。显然,目录中没有叫 example 的文件。然后就看 $uri/,增加了一个 /,也就是看有没有名为 /$root/example/ 的目录。又找不到,就会 fall back 到 try_files 的最后一个选项 /index.php,发起一个内部 “子请求”,也就是相当于 nginx 发起一个 HTTP 请求
    (http://servers.blog.ustc.edu.cn/index.php)。这个请求会被 location ~ .php$ { ... } catch 住,也就是进入 FastCGI 的处理程序。而具体的 URI 及参数是在 REQUEST_URI 中传递给 FastCGI 和 WordPress 程序的,因此不受 URI 变化的影响。

    相关文章

      网友评论

          本文标题:nginx部署前端项目,同一页面刷新2次,第2次报404

          本文链接:https://www.haomeiwen.com/subject/vsruvftx.html