出于某种原因,我的nginx安装正在运行一些.php
个文件,而不是。
我有一些文件:
我不知道是什么原因导致这个问题。
我试过了:
相关的nginx配置部分:
root /boot/www;
index index.html index.php;
server_name - my domain here -;
location / {
try_files $uri $uri/ =404;
}
location /upload.php {
include php5.conf;
}
location /asdfsda.php {
include php5.conf;
}
location /popup.php {
include php5.conf;
}
location /sig.php {
include php5.conf;
}
php5.conf:
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_pass unix:/var/run/php5-fpm.sock;
fastcgi_index index.php;
include fastcgi_params;
此问题从今天开始,我最近没有更改配置文件中的任何内容 它昨天运作良好。
我会感激任何帮助,谢谢!
更新:如果我将没有执行的asdfsda.php
文件的名称更改为其他内容,它实际上会执行。例如,我将其重命名为d.php
并将配置条目从asdfsda
更改为d
并执行。
有什么问题?
答案 0 :(得分:1)
为什么不使用它?
location ~ ^/(upload|asdfsda|popup|sig)\.php$ {
fastcgi_index index.php;
fastcgi_pass unix:/var/run/php5-fpm.sock;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include /etc/nginx/fastcgi_params;
}