{"id":21,"date":"2021-07-28T23:33:30","date_gmt":"2021-07-28T15:33:30","guid":{"rendered":"http:\/\/blog.nonot.cn\/?p=21"},"modified":"2024-07-08T12:56:02","modified_gmt":"2024-07-08T04:56:02","slug":"zw2107282333","status":"publish","type":"post","link":"https:\/\/blog.nonot.cn\/index.php\/2021\/07\/28\/zw2107282333\/","title":{"rendered":"Nginx+PHP-FPM\u2014\u2014Nginx\u65e5\u5fd7\uff1a[Primary script unknown] &#038;&#038; \u7f51\u9875\uff1a[file not found. ]\u89e3\u51b3\u65b9\u6848"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">\u95ee\u9898\u63cf\u8ff0<br>\n\u8bbf\u95eeNginx\u670d\u52a1\u5668\u4e2d.php\u6587\u4ef6\uff0c\u63d0\u793a file not found\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Nginx-error.log\u65e5\u5fd7\uff1a<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">2020\/02\/07 13:01:38 [error] 26483#26483: *398 FastCGI sent in stderr: &#8220;Primary script unknown&#8221; while reading response header from upstream, client: 112.17.247.190, server: _, request: &#8220;GET \/JudgeOnline\/index.php HTTP\/1.1&#8221;, upstream: &#8220;fastcgi:\/\/127.0.0.1:9000&#8221;, host: &#8220;47.98.237.181&#8221;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u95ee\u9898\u5206\u6790<br>\n1\u3001php-fpm\u6ca1\u6709\u627e\u5230php\u811a\u672c\u6587\u4ef6\u7684\u6240\u5728\u4f4d\u7f6e<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">2\u3001\u6743\u9650\u4e0d\u8db3<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u89e3\u51b3\u65b9\u6848<br>\n\u65b9\u6cd5\u4e00\uff1a\u4fee\u6539Nginx\u914d\u7f6e<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;<br>\n\u6ce8\uff1a <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;#\u811a\u672c\u6587\u4ef6\u8bf7\u6c42\u7684\u8def\u5f84<br>\nfastcgi_param SCRIPT_NAME $fastcgi_script_name; #\u811a\u672c\u540d\u79f0 <br>\nfastcgi_param DOCUMENT_ROOT $document_root; #\u7f51\u7ad9\u7684\u6839\u76ee\u5f55\u3002\u5728server\u914d\u7f6e\u4e2droot\u6307\u4ee4\u4e2d\u6307\u5b9a\u7684\u503c <br>\n\u540c\u65f6\u9700\u8981\u786e\u4fddserver\u4e2d\u5305\u542broot \u9009\u9879\uff0c\u5426\u5219\u4f1a\u63d0\u793adocument_root\u6ca1\u6709\u5b9a\u4e49 <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u4f8b\uff1a<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">location ~ .php$ {<br>         #       # NOTE: You should have &#8220;cgi.fix_pathinfo = 0;&#8221; in php.ini<br>         #<br>         #       # With php5-cgi alone:<br>            fastcgi_index index.php;<br>                fastcgi_pass 127.0.0.1:9000;<br>                fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;<br>                fastcgi_split_path_info ^(.+.php)(\/.+)$;<br>            include fastcgi_params;<br>         #       # With php5-fpm:<br>         }<br> <\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u95ee\u9898\u63cf\u8ff0 \u8bbf\u95eeNginx\u670d\u52a1\u5668\u4e2d.php\u6587\u4ef6\uff0c\u63d0\u793a file&hellip;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6,7],"tags":[],"class_list":["post-21","post","type-post","status-publish","format-standard","hentry","category-nginx","category-php"],"_links":{"self":[{"href":"https:\/\/blog.nonot.cn\/index.php\/wp-json\/wp\/v2\/posts\/21","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.nonot.cn\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.nonot.cn\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.nonot.cn\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.nonot.cn\/index.php\/wp-json\/wp\/v2\/comments?post=21"}],"version-history":[{"count":1,"href":"https:\/\/blog.nonot.cn\/index.php\/wp-json\/wp\/v2\/posts\/21\/revisions"}],"predecessor-version":[{"id":1230,"href":"https:\/\/blog.nonot.cn\/index.php\/wp-json\/wp\/v2\/posts\/21\/revisions\/1230"}],"wp:attachment":[{"href":"https:\/\/blog.nonot.cn\/index.php\/wp-json\/wp\/v2\/media?parent=21"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.nonot.cn\/index.php\/wp-json\/wp\/v2\/categories?post=21"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.nonot.cn\/index.php\/wp-json\/wp\/v2\/tags?post=21"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}