我在index.PHP文件上得到“访问被拒绝”.我通过在服务器上使用touch命令创建了test.PHP,它正在运行.
我通过使用touch命令和c / p index.PHP源新的index.PHP文件删除了index.PHP并创建了index.PHP,然后检查error.log现在该问题发生在另一个PHP文件中.
一切正常,今天这个问题开始了.此配置也可以正常工作,没有任何更改,并且发生了此问题.
这是我的配置文件.
/etc/Nginx/conf.d/default.conf:
server {
listen 80;
server_name X.X.X.X;
root /var/www/domain.com;
index index.PHP;
location / {
try_files $uri $uri/ /index.PHP$is_args$args;
}
location ~ \.PHP${
try_files $uri /index.PHP =404;
fastcgi_pass 127.0.0.1:9000;
fastcgi_split_path_info ^(.+\.PHP)(/.+)$;
fastcgi_index index.PHP;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
error_page 404 /404.html;
location = /404.html {
root /var/www/domain.com;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /var/www/domain.com;
}
}
/var/www/domain.com/:
drwxr-xr-x. 8 Nginx Nginx 4096 Nov 16 16:39 .
drwxr-xr-x. 5 Nginx Nginx 4096 Oct 30 20:47 ..
-rwxr-xr-x. 1 Nginx Nginx 146 Jun 1 18:16 CONTRIBUTING.md
drwxr-xr-x. 12 Nginx Nginx 4096 Oct 30 23:36 app
-rwxr-xr-x. 1 Nginx Nginx 2452 Jun 1 18:16 artisan
drwxr-xr-x. 2 Nginx Nginx 4096 Oct 30 23:36 assets
drwxr-xr-x. 2 Nginx Nginx 4096 Oct 30 23:36 bootstrap
-rwxr-xr-x. 1 Nginx Nginx 697 Jun 1 18:16 composer.json
-rwxr-xr-x. 1 Nginx Nginx 58540 Oct 1 00:19 composer.lock
-rwxr-xr-x. 1 Nginx Nginx 0 Jun 1 18:16 favicon.ico
-rwxr-xr-x. 1 Nginx Nginx 1580 Oct 31 00:05 index.PHP
drwxr-xr-x. 2 Nginx Nginx 4096 Oct 30 23:36 packages
-rwxr-xr-x. 1 Nginx Nginx 567 Jun 1 18:16 PHPunit.xml
drwxr-xr-x. 2 Nginx Nginx 4096 Oct 30 23:55 public
-rwxr-xr-x. 1 Nginx Nginx 2051 Jun 1 18:16 readme.md
-rwxr-xr-x. 1 Nginx Nginx 24 Jun 1 18:16 robots.txt
-rwxr-xr-x. 1 Nginx Nginx 519 Jun 1 18:16 server.PHP
-rwxr-xr-x. 1 Nginx Nginx 41 Nov 16 16:39 test.PHP
drwxr-xr-x. 20 Nginx Nginx 4096 Oct 30 23:36 vendor
user Nginx;
/etc/PHP-fpm.d/www.conf:
用户= Nginx
组= Nginx
/var/log/Nginx/error.log:
Unable to open primary script: /var/www/domain.com/index.PHP (Permission denied)" while reading response header from upstream,client: *,server: *,request: "GET / HTTP/1.1",upstream: "fastcgi://127.0.0.1:9000",host: "*"
2014/11/16 18:27:54 [error] 5070#0: *21 FastCGI sent in stderr: "PHP message: PHP Warning: Unknown: Failed to open stream: Permission denied in Unknown on line 0
在删除index.PHP并使用touch命令创建相同文件后:
PHP message: PHP Fatal error: require(): Failed opening required '/var/www/domain.com/bootstrap/autoload.PHP'
最佳答案