Access denied (403) see security.limit_extensions

为什么80%的码农都做不了架构师?>>>   hot3.png

1.在centOS7.4下使用oneinstack安装lnmp环境,访问的时候php的时候报 Access denied (403) see security.limit_extensions 。百度之后发现是限制了访问后缀,具体解决如下:

  1. 在你php-fpm配置文件php-fpm.conf中设置security.limit_extensions 为 .php 或 .php5,或者其他任何与你环境一致的后缀名。 对于开发环境下的一些用户来说, 完全移除所有security.limit_extensions的值或设置为FALSE,能够保证可以正常工作.
  2. 在你的nginx配置文件中设置fastcgi_pass 为你的socket地址(e.g. unix:/var/run/php-fpm/php-fpm.sock;), 替代ip地址:端口这种方式(127.0.0.1:9000).
  3. 检查你的SCRIPT_FILENAME, fastcgi_param 并根据你文件的地址来设置它们.
  4. 在你的nginx配置文件中包含有fastcgi_split_path_info ^(.+\.php)(/.+)$; 则所有其他的对应fastcgi参数也都应该在location块中定义;具体可参考phalcon的nginx官方配置
  5. 在你的php.ini配置文件中,设置cgi.fix_pathinfo=1

2.查看php.ini发现 cgi.fix_pathinfo=0,改为1之后重启php-fpm就好了。

转载于:https://my.oschina.net/snxun/blog/1826796

你可能感兴趣的:(Access denied (403) see security.limit_extensions)