我使用来自nginx-extras和Ajenti的NGINX和ajenti-v-nginx和ajenti-v。我已经安装了PHP5.6。但是,当我从Flarum安装中执行此代码时:
location ~* \.php$ {
fastcgi_split_path_info ^(.+.php)(/.+)$;
fastcgi_pass unix:/var/run/php5-fpm.sock;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param HTTP_PROXY ""; # Fix for https://httpoxy.org/ vulnerability
fastcgi_index index.php;
}并进行NGINX配置检查:sudo nginx -c /etc/nginx/nginx.conf -t
nginx: [emerg] open() "/etc/nginx/fastcgi_params" failed (2: No such file or directory) in /etc/nginx/conf.d/flarum.conf:39ls /etc/nginx/输出
conf.d fcgi.conf mime.conf nginx.conf proxy.confEdit1:看起来好像是AjentiV,我重新安装了NGINX,不知怎么的,这些秘密都被删除了
root@notascam:/etc/nginx# ls
conf.d fastcgi_params koi-win nginx.conf scgi_params
sites-enabled uwsgi_params
fastcgi.conf koi-utf mime.types proxy_params sites-available
snippets win-utf
root@notascam:/etc/nginx# sudo service nginx start
root@notascam:/etc/nginx# ls
conf.d fastcgi_params koi-win nginx.conf scgi_params
sites-enabled uwsgi_params
fastcgi.conf koi-utf mime.types proxy_params sites-available
snippets win-utf====单击Ajenti V ====上的“重新启动网站”按钮
root@notascam:/etc# cd nginx
root@notascam:/etc/nginx# ls
conf.d fcgi.conf mime.conf nginx.conf proxy.conf发布于 2017-09-27 05:15:23
每个nginx设置都是不同的。在您的示例中,没有fastcgi_params文件,而是有fcgi.conf文件。
所以在下面改变
include fastcgi_params; 至
include fcgi.conf;发布于 2022-07-24 21:56:26
您必须找到fastcgi_params文件,并编写它的绝对路径;要找到它,请运行以下命令
sudo find / -name "fastcgi_params"它通常是Debian发行版中的/etc/nginx/fastcgi_params。
例如,在debian和ubuntu默认情况下,应该有如下所示的
/etc/nginx/fastcgi_params文件:
https://stackoverflow.com/questions/46425926
复制相似问题