Nginx phpFPM:PATH_INFO总是空的
发布时间:2020-12-13 21:37:25 所属栏目:Nginx 来源:网络整理
导读:我在Debian上配置了nginx stable(1.4.4)PHP(使用FastCGI,php-fpm).这工作正常: location ~* ^/~(.+?)(/.*.php)${ fastcgi_split_path_info ^(.+?.php)(/.*)$; alias /home/$1/public_html$2; fastcgi_pass unix:/var/run/php5-fpm.sock; include fastcgi_
我在Debian上配置了nginx stable(1.4.4)PHP(使用FastCGI,php-fpm).这工作正常:
我使用PATH_INFO变量,因此我将以下行添加到fastcgi_params:
在/etc/php5/fpm/php.ini中:
我认为这应该有效,但是当我打印出所有服务器变量时,PATH_INFO始终为空:
我无法确定问题所在.有任何想法吗? 最佳答案
我偶然发现了一个解决方案. $fastcgi_path_info var与$fastcgi_split_path_info一起使用,需要在location块中设置.这是在我们的环境中起作用的:
在fastcgi_split_path_info下的Nginx documentation中还有一个示例. (…我现在看到匹配上面的多个帖子.可能需要在include语句之后设置PATH_INFO行,以避免破坏该值.) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- nginx – 是否可以从php-fpm提供静态html?
- Nginx – 多个服务器配置
- 在nginx中,如何返回http 500返回码并包含响应客户端的响应体
- ubuntu – PHP启动:无法加载动态库(NEW RELIC)
- 如何配置Glassfish NGINX使用NGINX提供静态文件?
- nginx – 拒绝所有被另一个位置块覆盖
- nginx – WebSockets的应用层防火墙?
- Nginx“”try_files“指令中的参数数量无效…”用于PHP安全
- 使用nginx/php-fpm设置$_ENV(fka $HTTP_ENV_VARS)
- 在Digital ocean上部署Django,Gunicorn,Nginx,Virtualenv给
推荐文章
站长推荐
- ubuntu – 在stderr中发送的FastCGI:无法打开主
- Nginx Owncloud安全措施?
- ruby-on-rails – NginX的乘客未在Fedora中注册
- node.js – Express和nginx net :: ERR_CONTEN
- Nginx:限制每个IP到后端的同时连接数
- django-如何提供存储在cassandra数据库中的图像?
- nginx – 用于通配符URL映射的Kubernetes Ingre
- amazon-web-services – 如何在amazon linux di
- Kibana配置nginx反代并本地ca加密nginx
- ruby-on-rails – nginx:[emerg]一个重复的默
热点阅读