前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Nginx结构全解析(121)

Nginx结构全解析(121)

原创
作者头像
陈不成i
修改2021-05-17 10:42:22
3000
修改2021-05-17 10:42:22
举报
文章被收录于专栏:ops技术分享

2.使用nginx正则解析,手动用if命令将访问路径解析,然后作为PATH_INFO传递给php页面。

Nginx默认获取不到PATH_INFO的值,得通过fastcgi_split_path_info指定定义的正则表达式来给$fastcgi_path_info赋值。

  1. #配置方案 使用nginx模块fastcgi_split_path_info(nginx版本>0.7.31)
  2. location ~ \.php {
  3. fastcgi_index index.php;
  4. fastcgi_pass 127.0.0.1:9000;
  5. include fastcgi_params;
  6. set $real_script_name $fastcgi_script_name;
  7. if ($fastcgi_script_name ~ "^(.+?\.php)(/.+)$") {
  8. set $real_script_name $1;
  9. set $path_info $2;
  10. }
  11. fastcgi_param SCRIPT_FILENAME $document_root$real_script_name;
  12. fastcgi_param SCRIPT_NAME $real_script_name;
  13. fastcgi_param PATH_INFO $path_info;
  14. }

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档