当前位置:论坛首页 > Windows面板 > 讨论

【待反馈】Windows+Nginx+Thinkphp

发表在 Windows面板2021-11-15 17:18 [复制链接] 4 4740

建议在Nginx/conf/php中对应PHP版本的配置文件中修改试试:
  1. location ~ \.php(.*)$ {
  2.     try_files $uri =404;
  3.         fastcgi_pass   127.0.0.1:20071;
  4.         fastcgi_index  index.php;

  5. #     fastcgi_split_path_info  ^((?U).+\.php)(/?.+)$;
  6. #     fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
  7. #     fastcgi_param  PATH_INFO  $fastcgi_path_info;

  8. #         fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;

  9.     set $real_script_name $fastcgi_script_name;
  10.         if ($fastcgi_script_name ~ "^(.+?\.php)(/.+)[        DISCUZ_CODE_0        ]quot;) {
  11.                         set $real_script_name $1;
  12.                         set $path_info $2;
  13.          }
  14.         fastcgi_param SCRIPT_FILENAME $document_root$real_script_name;
  15.         fastcgi_param SCRIPT_NAME $real_script_name;
  16.         fastcgi_param PATH_INFO $path_info;
  17.         
  18.         include        fastcgi_params;
  19. }
复制代码


使用道具 举报 只看该作者 回复
发表于 2021-11-15 17:26:38 | 显示全部楼层
你好,请问遇到什么问题?
使用道具 举报 回复 支持 反对
发表于 2021-11-16 10:37:44 | 显示全部楼层
具体是什么问题呢?
使用道具 举报 回复 支持 反对
发表于 2021-11-17 11:38:44 | 显示全部楼层
堡塔安全赤井秀一 发表于 2021-11-15 17:26
你好,请问遇到什么问题?

我也遇到了。问题是访问这种URL http://xxx.com/admin.php/index/index,会直接404, 只要是xxx.php/index/index就是404,还没去到PHP那边,如果使用上面的方式修改,就可以正常访问了。

  1. location ~ \.php(.*)$ {
  2.     try_files $uri =404;
  3.     fastcgi_pass   127.0.0.1:20073;
  4.     fastcgi_index  index.php;

  5.     #fastcgi_split_path_info  ^((?U).+\.php)(/?.+)$;
  6.     #fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
  7.     #fastcgi_param  PATH_INFO  $fastcgi_path_info;

  8.     #fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
  9.        
  10.     set $fastcgi_script_name2 $fastcgi_script_name;
  11.     if ($fastcgi_script_name ~ "^(.+\.php)(/.+)$") {
  12.         set $fastcgi_script_name2 $1;
  13.         set $path_info $2;
  14.     }
  15.     fastcgi_param   PATH_INFO $path_info;
  16.     fastcgi_param   SCRIPT_FILENAME   $document_root$fastcgi_script_name2;
  17.     fastcgi_param   SCRIPT_NAME   $fastcgi_script_name2;
  18.        
  19.     include        fastcgi_params;
  20. }
复制代码
使用道具 举报 回复 支持 反对
发表于 2021-11-18 09:31:46 | 显示全部楼层
宝塔用户_nrtnjl 发表于 2021-11-17 11:38
我也遇到了。问题是访问这种URL http://xxx.com/admin.php/index/index,会直接404, 只要是xxx.php/index ...

好的,这边反馈下。
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

普通问题处理

论坛响应时间:72小时

问题处理方式:排队(仅解答)

工作时间:白班:9:00 - 18:00

紧急运维服务

响应时间:3分钟

问题处理方式:宝塔专家1对1服务

工作时间:工作日:9:00 - 18:30

宝塔专业团队为您解决服务器疑难问题

立即付费处理

工作时间:09:00至24:00

快速回复 返回顶部 返回列表