如何在ngix配置直接执行php文件
1个回答
2015-01-27 · 知道合伙人数码行家
关注
展开全部
nginx在处理请求的时候大致会经过如下阶段:
读取请求->根据请求头选择一个server->加载配置->进行location路由->请求地址重写->访问权限预检查->访问权限检查->访问权限提交->配置项try_files处理->内容产生->日志输出。
你的问题可以再进行location路由的时候进行配置,增加一个配置项,让所有以.html结尾的请求都路由到一个loaction中,该location通过fastpass把请求转发到后端的php-cgi处理。
在nginx.conf中增加配置:
1
2
3
4
5
location ~* .*\.html${
#phpcgi的端口,淡然也可采用unxi-socket格式
fastcgi_pass http://127.0.0.1:8900;
#...其他配置
}
这样,所有以html结尾的请求都会路由到phpcgi由php-cgi来处理。
读取请求->根据请求头选择一个server->加载配置->进行location路由->请求地址重写->访问权限预检查->访问权限检查->访问权限提交->配置项try_files处理->内容产生->日志输出。
你的问题可以再进行location路由的时候进行配置,增加一个配置项,让所有以.html结尾的请求都路由到一个loaction中,该location通过fastpass把请求转发到后端的php-cgi处理。
在nginx.conf中增加配置:
1
2
3
4
5
location ~* .*\.html${
#phpcgi的端口,淡然也可采用unxi-socket格式
fastcgi_pass http://127.0.0.1:8900;
#...其他配置
}
这样,所有以html结尾的请求都会路由到phpcgi由php-cgi来处理。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询