[{"data":1,"prerenderedAt":228},["ShallowReactive",2],{"tag-php-fpm-1":3},{"title":4,"articles":5,"hot_article":17,"month_arch":76,"total":224,"cover":225},"php-fpm - 独孤影的博客",[6],{"id":7,"title":8,"uri":8,"author":9,"tags":10,"created_at":14,"view_count":15,"content":16},16,"php-fpm网站目录权限配置","duguying",[11,12,13],"php-fpm","权限","nginx","2014-10-18 01:36:10",7276,"\u003Cp>今天本来想搭建一个现成的php网站系统，打算使用nginx+php-fpm来搭建。可是，问题来了……\u003Cbr\u002F>\u003C\u002Fp>\u003Cp>将php文件放置于\u002Fusr\u002Flocal\u002Fnginx\u002Fhtml下，一切正常，我将php文件放置于其它目录却出问题了，\u003Cspan style=\"line-height: 23px;\">File not found.&nbsp;\u003C\u002Fspan>，nginx配置文件没有任何问题，配置文件如下：\u003Cbr\u002F>\u003C\u002Fp>\u003Cpre class=\"brush:plain;toolbar:false\">worker_processes&nbsp;&nbsp;1;\n\nevents&nbsp;{\n&nbsp;&nbsp;&nbsp;&nbsp;worker_connections&nbsp;&nbsp;1024;\n}\n\nhttp&nbsp;{\n&nbsp;&nbsp;&nbsp;&nbsp;include&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mime.types;\n&nbsp;&nbsp;&nbsp;&nbsp;default_type&nbsp;&nbsp;application\u002Foctet-stream;\n\n&nbsp;&nbsp;&nbsp;&nbsp;sendfile&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;on;\n&nbsp;&nbsp;&nbsp;&nbsp;keepalive_timeout&nbsp;&nbsp;65;\n\n&nbsp;&nbsp;&nbsp;&nbsp;server&nbsp;{\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;listen&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;80;\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;server_name&nbsp;&nbsp;localhost;\n\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;access_log&nbsp;&nbsp;logs\u002Frex_test.log;\n\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#root&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\u002Ftmpwww\u002Fhello;\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;root&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\u002Ftmpwww\u002Ftest;\n\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;location&nbsp;\u002F&nbsp;{\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;index&nbsp;&nbsp;index.html&nbsp;index.htm;\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}\n\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#&nbsp;pass&nbsp;the&nbsp;PHP&nbsp;scripts&nbsp;to&nbsp;FastCGI&nbsp;server&nbsp;listening&nbsp;on&nbsp;127.0.0.1:9000\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;location&nbsp;~&nbsp;\\.php$&nbsp;{\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;fastcgi_pass&nbsp;&nbsp;&nbsp;127.0.0.1:9000;\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;fastcgi_index&nbsp;&nbsp;index.php;\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;fastcgi_param&nbsp;&nbsp;SCRIPT_FILENAME&nbsp;&nbsp;$document_root$fastcgi_script_name;\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;include&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;fastcgi_params;\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}\n&nbsp;&nbsp;&nbsp;&nbsp;}\n}\u003C\u002Fpre>\u003Cp>配置文件是不存在错误的，各种百度谷歌之后，觉得问题应该是出在网站目录权限上，特地测试了一下，手动创建了\u002Ftmpwww文件夹，在其下手动创建hello文件夹，其下放置info.php文件：\u003Cbr\u002F>\u003C\u002Fp>\u003Cpre class=\"brush:php;toolbar:false\">&lt;?php\nphpinfo();\u003C\u002Fpre>\u003Cp style=\"text-align: left;\">访问，正常。为了重现错误，我在tmpwww文件夹下面创建test文件夹，其下info.php。正常，tree -p查看我原来不能正常访问的网站目录，发现部分层级的目录是drwxr-x---，你妹这不是group连读的权限都没有么。chmod 750 \u002Ftmpwww\u002Ftest将\u002Ftmpwww\u002Ftest也改为了\u003Cspan style=\"line-height: 23px;\">drwxr-x---，nginx配置文件改为如上（即网站根切换到\u002Ftmpwww\u002Ftest），File not found. 再次出现，故障重现了。\u003C\u002Fspan>\u003C\u002Fp>\u003Cp style=\"text-align: left;\">\u003Cspan style=\"line-height: 23px;\">\u003Cimg src=\"\u002F\u002Foss-cn-qingdao.aliyuncs.com\u002Fduguying\u002F2014\u002F10\u002F18\u002Fphp_fpm_permission_debug.png\" title=\"\" alt=\"php_fpm_permission_debug.png\"\u002F>\u003C\u002Fspan>\u003C\u002Fp>\u003Cp>\u003Cspan style=\"line-height: 23px;\">总结，\u003Cstrong>对于php-fpm，网站目录必须至少可读，并且其路径中涉及到的各层级目录也必须保证至少可读\u003C\u002Fstrong>，只有这样php-fpm及其worker进程才能访问到网站的根目录。\u003C\u002Fspan>\u003C\u002Fp>",{"title":18,"list":19},"最热文章",[20,26,32,38,44,50,56,62,68,70],{"id":21,"title":22,"uri":23,"author":9,"created_at":24,"view_count":25},28,"docker容器目录与主机目录同步","\u002Farticle\u002Fdocker容器目录与主机目录同步","2014-12-31 12:34:08",15573,{"id":27,"title":28,"uri":29,"author":9,"created_at":30,"view_count":31},21,"beego中使用fis","\u002Farticle\u002Fbeego中使用fis","2014-12-03 10:47:56",9253,{"id":33,"title":34,"uri":35,"author":9,"created_at":36,"view_count":37},20,"用github登录，oauth开发","\u002Farticle\u002F用github登录，oauth开发","2014-11-23 13:33:37",9115,{"id":39,"title":40,"uri":41,"author":9,"created_at":42,"view_count":43},18,"windows服务注册工具nssm","\u002Farticle\u002Fwindows服务注册工具nssm","2014-10-31 21:34:39",9054,{"id":45,"title":46,"uri":47,"author":9,"created_at":48,"view_count":49},49,"用latex排版中文书籍","\u002Farticle\u002F用latex排版中文书籍","2016-10-31 11:12:02",8645,{"id":51,"title":52,"uri":53,"author":9,"created_at":54,"view_count":55},19,"texlive中文书签乱码","\u002Farticle\u002Ftexlive中文书签乱码","2014-11-15 02:54:01",8466,{"id":57,"title":58,"uri":59,"author":9,"created_at":60,"view_count":61},6,"Windows上的软件包管理器chocolatey","\u002Farticle\u002FWindows上的软件包管理器chocolatey","2014-08-10 15:55:22",8012,{"id":63,"title":64,"uri":65,"author":9,"created_at":66,"view_count":67},3,"利用开源和免费资源搭建CI环境","\u002Farticle\u002F利用开源和免费资源搭建CI环境","2014-07-04 16:54:58",7740,{"id":7,"title":8,"uri":69,"author":9,"created_at":14,"view_count":15},"\u002Farticle\u002Fphp-fpm网站目录权限配置",{"id":71,"title":72,"uri":73,"author":9,"created_at":74,"view_count":75},27,"sublime text 2插件开发，外部修改文件无法重新加载","\u002Farticle\u002Fsublime text 2插件开发，外部修改文件无法重新加载","2014-12-26 20:24:13",7055,{"title":77,"list":78},"按月归档",[79,83,86,89,92,95,98,102,106,109,112,115,119,122,125,129,132,135,138,142,145,148,151,154,157,160,163,166,169,172,175,178,181,184,187,190,193,196,199,202,206,209,212,215,218,221],{"title":80,"uri":81,"view_count":82},"2026年7月","\u002Farchive\u002F2026\u002F7\u002F1","[1]",{"title":84,"uri":85,"view_count":82},"2026年1月","\u002Farchive\u002F2026\u002F1\u002F1",{"title":87,"uri":88,"view_count":82},"2025年4月","\u002Farchive\u002F2025\u002F4\u002F1",{"title":90,"uri":91,"view_count":82},"2024年6月","\u002Farchive\u002F2024\u002F6\u002F1",{"title":93,"uri":94,"view_count":82},"2024年5月","\u002Farchive\u002F2024\u002F5\u002F1",{"title":96,"uri":97,"view_count":82},"2024年4月","\u002Farchive\u002F2024\u002F4\u002F1",{"title":99,"uri":100,"view_count":101},"2023年12月","\u002Farchive\u002F2023\u002F12\u002F1","[6]",{"title":103,"uri":104,"view_count":105},"2023年11月","\u002Farchive\u002F2023\u002F11\u002F1","[2]",{"title":107,"uri":108,"view_count":82},"2023年10月","\u002Farchive\u002F2023\u002F10\u002F1",{"title":110,"uri":111,"view_count":82},"2023年7月","\u002Farchive\u002F2023\u002F7\u002F1",{"title":113,"uri":114,"view_count":105},"2023年6月","\u002Farchive\u002F2023\u002F6\u002F1",{"title":116,"uri":117,"view_count":118},"2023年5月","\u002Farchive\u002F2023\u002F5\u002F1","[3]",{"title":120,"uri":121,"view_count":105},"2023年4月","\u002Farchive\u002F2023\u002F4\u002F1",{"title":123,"uri":124,"view_count":105},"2023年3月","\u002Farchive\u002F2023\u002F3\u002F1",{"title":126,"uri":127,"view_count":128},"2023年2月","\u002Farchive\u002F2023\u002F2\u002F1","[5]",{"title":130,"uri":131,"view_count":82},"2023年1月","\u002Farchive\u002F2023\u002F1\u002F1",{"title":133,"uri":134,"view_count":105},"2022年12月","\u002Farchive\u002F2022\u002F12\u002F1",{"title":136,"uri":137,"view_count":128},"2022年11月","\u002Farchive\u002F2022\u002F11\u002F1",{"title":139,"uri":140,"view_count":141},"2022年10月","\u002Farchive\u002F2022\u002F10\u002F1","[4]",{"title":143,"uri":144,"view_count":101},"2022年9月","\u002Farchive\u002F2022\u002F9\u002F1",{"title":146,"uri":147,"view_count":128},"2022年8月","\u002Farchive\u002F2022\u002F8\u002F1",{"title":149,"uri":150,"view_count":82},"2019年7月","\u002Farchive\u002F2019\u002F7\u002F1",{"title":152,"uri":153,"view_count":82},"2019年2月","\u002Farchive\u002F2019\u002F2\u002F1",{"title":155,"uri":156,"view_count":82},"2018年9月","\u002Farchive\u002F2018\u002F9\u002F1",{"title":158,"uri":159,"view_count":82},"2018年8月","\u002Farchive\u002F2018\u002F8\u002F1",{"title":161,"uri":162,"view_count":82},"2017年11月","\u002Farchive\u002F2017\u002F11\u002F1",{"title":164,"uri":165,"view_count":82},"2017年8月","\u002Farchive\u002F2017\u002F8\u002F1",{"title":167,"uri":168,"view_count":82},"2017年5月","\u002Farchive\u002F2017\u002F5\u002F1",{"title":170,"uri":171,"view_count":82},"2017年4月","\u002Farchive\u002F2017\u002F4\u002F1",{"title":173,"uri":174,"view_count":82},"2016年11月","\u002Farchive\u002F2016\u002F11\u002F1",{"title":176,"uri":177,"view_count":82},"2016年10月","\u002Farchive\u002F2016\u002F10\u002F1",{"title":179,"uri":180,"view_count":105},"2016年9月","\u002Farchive\u002F2016\u002F9\u002F1",{"title":182,"uri":183,"view_count":82},"2016年8月","\u002Farchive\u002F2016\u002F8\u002F1",{"title":185,"uri":186,"view_count":105},"2016年7月","\u002Farchive\u002F2016\u002F7\u002F1",{"title":188,"uri":189,"view_count":128},"2016年6月","\u002Farchive\u002F2016\u002F6\u002F1",{"title":191,"uri":192,"view_count":82},"2015年12月","\u002Farchive\u002F2015\u002F12\u002F1",{"title":194,"uri":195,"view_count":82},"2015年10月","\u002Farchive\u002F2015\u002F10\u002F1",{"title":197,"uri":198,"view_count":105},"2015年2月","\u002Farchive\u002F2015\u002F2\u002F1",{"title":200,"uri":201,"view_count":82},"2015年1月","\u002Farchive\u002F2015\u002F1\u002F1",{"title":203,"uri":204,"view_count":205},"2014年12月","\u002Farchive\u002F2014\u002F12\u002F1","[8]",{"title":207,"uri":208,"view_count":105},"2014年11月","\u002Farchive\u002F2014\u002F11\u002F1",{"title":210,"uri":211,"view_count":128},"2014年10月","\u002Farchive\u002F2014\u002F10\u002F1",{"title":213,"uri":214,"view_count":118},"2014年9月","\u002Farchive\u002F2014\u002F9\u002F1",{"title":216,"uri":217,"view_count":118},"2014年8月","\u002Farchive\u002F2014\u002F8\u002F1",{"title":219,"uri":220,"view_count":118},"2014年7月","\u002Farchive\u002F2014\u002F7\u002F1",{"title":222,"uri":223,"view_count":105},"2013年9月","\u002Farchive\u002F2013\u002F9\u002F1",1,{"url":226,"title":227},"https:\u002F\u002Fimage.duguying.net\u002F2022\u002F09\u002Fij6x8o4s.webp","老家 摄于2020年秋",1790781592682]