linux(centos5.5)/windows下nginx开启phpinfo模式功能的配置方法分享

 更新时间:2013年02月27日 11:06:54   作者:  
某站点用到结合phpinfo功能的urlrewrite,在nginx中需要在nginx.conf文件中进行配置才可支持phpinfo

经过志文工作室测试有效的相关配置主要内容如下:

复制代码 代码如下:

location ~ \.php(.*)$ {
 fastcgi_pass   unix:/tmp/php-cgi.sock;
 fastcgi_index  index.php;
 fastcgi_split_path_info ^(.+\.php)(.*)$;
 fastcgi_param   SCRIPT_FILENAME $document_root$fastcgi_script_name;
 fastcgi_param   PATH_INFO       $fastcgi_path_info;
 fastcgi_param   PATH_TRANSLATED $document_root$fastcgi_path_info;
 #include        fastcgi_params;
 include fcgi.conf;
}

一个完整的站点配置示例:

复制代码 代码如下:

log_format  v.lzw.me  '$remote_addr - $remote_user [$time_local] "$request" '
   '$status $body_bytes_sent "$http_referer" '
   '"$http_user_agent" $http_x_forwarded_for';
server {
 listen       80;
 server_name v.lzw.me;
 index index.html index.htm index.php default.html default.htm default.php;
 root  /www/v.lzw.me;

 # urlrewrite
 include v.lzw.me.conf;

 location ~ \.php(.*)$ {
  fastcgi_pass unix:/tmp/php-cgi.sock;
  fastcgi_index index.php;
  fastcgi_split_path_info ^(.+\.php)(.*)$;
  fastcgi_param   SCRIPT_FILENAME $document_root$fastcgi_script_name;
  fastcgi_param   PATH_INFO       $fastcgi_path_info;
  fastcgi_param   PATH_TRANSLATED $document_root$fastcgi_path_info;
  #include        fastcgi_params;
  include fcgi.conf;
 }

 location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$ {
  expires 30d;
 }

 location ~ .*\.(js|css)?$ {
  expires 12h;
 }

 access_log  /wwwlogs/v.lzw.me.log  v.lzw.me;
}

其他方法参考(适合windows下的nginx等):

复制代码 代码如下:

location ~ \.php
{
 fastcgi_pass 127.0.0.1:9000;
 fastcgi_index index.php;
 include fcgi.conf;
 set $real_script_name $fastcgi_script_name;
 if ($fastcgi_script_name ~ "^(.+?\.php)(/.+)$") {
  set $real_script_name $1;
  set $path_info $2;
 }
 fastcgi_param SCRIPT_FILENAME $document_root$real_script_name;
 fastcgi_param SCRIPT_NAME $real_script_name;
 fastcgi_param PATH_INFO $path_info;
}

相关文章

  • 详解Nginx搭建图片服务器过程

    详解Nginx搭建图片服务器过程

    本篇文章给大家图文详细讲解了Nginx搭建图片服务器的过程以及中间遇到的问题处理方法,一起跟着小编学习下吧。
    2017-12-12
  • 一句简单命令重启nginx

    一句简单命令重启nginx

    最近我的多个VPS经常出现502错误,经常需要重启nginx,但网上的很多教程都需要繁琐的启动脚本,远不如apache的重启命令那么简单。
    2010-03-03
  • 详解nginx 的 default_server 定义及匹配规则

    详解nginx 的 default_server 定义及匹配规则

    这篇文章主要介绍了详解nginx 的 default_server 定义及匹配规则,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-08-08
  • Nginx跨域设置Access-Control-Allow-Origin无效的解决办法

    Nginx跨域设置Access-Control-Allow-Origin无效的解决办法

    今天小编就为大家分享一篇关于Nginx跨域设置Access-Control-Allow-Origin无效的解决办法,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-02-02
  • nginx访问动态接口报错404Not Found问题解决

    nginx访问动态接口报错404Not Found问题解决

    本文主要介绍了nginx访问动态接口报错404Not Found问题解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-03-03
  • Laravel的Nginx重写规则实例代码

    Laravel的Nginx重写规则实例代码

    这篇文章主要介绍了Laravel的Nginx重写规则实例代码,需要的朋友可以参考下
    2017-09-09
  • nginx配置报404问题排查解决

    nginx配置报404问题排查解决

    这篇文章主要给大家介绍了关于nginx配置报404问题排查解决的相关资料,当我们在访问网站时常常会遇到一些我们没能想到的问题或者其他错误,此时我们访问的是无法路由的页面,也就是404页面,需要的朋友可以参考下
    2023-08-08
  • 修改配置解决Nginx服务器中常见的上传与连接错误

    修改配置解决Nginx服务器中常见的上传与连接错误

    这篇文章主要介绍了修改配置解决Nginx服务器中常见的上传与连接错误的方法,分别针对Nginx的413错误与111错误,需要的朋友可以参考下
    2016-01-01
  • 隐藏网站Nginx版本号信息的方法分享

    隐藏网站Nginx版本号信息的方法分享

    隐藏网站nginx服务的版本号信息,在安全的角度上来说,可以防止黑客快速利用nginx的版本漏洞进行攻击,所以本文为大家整理了隐藏网站Nginx版本号信息的方法,希望对大家有所帮助
    2023-08-08
  • Nginx隐藏版本号与网页缓存时间的方法

    Nginx隐藏版本号与网页缓存时间的方法

    这篇文章主要介绍了Nginx优化之隐藏版本号与网页缓存时间的方法,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-11-11

最新评论