源码包
596298

部署18.2源码版后系统使用正常,API接口访问404已解决 悬赏5积分

提问者冷风 答案数1 阅读数696 发表时间2023-03-09 15:57:56

Nginx+PHP环境,刚部署的18.2源码版,系统使用一切正常,

但调用api接口http://192.168.1.144:8081/api.php/v1返回404错误

查看Nginx日志也是404的错误


尝试了https://www.zentao.net/ask/53171.html的方法还是解决不了。


麻烦大神们支持一下还有什么方法??谢谢。

禅道版本:18.1源码包

操作系统:CentOS

客户端浏览器:Chrome

备注
是不是接口http://192.168.1.144:8081/api.php/v1/tokens这种接口访问还需要配置伪静态??如果是麻烦官方提示一下伪静态配置,谢谢
设置备注
内容
答案列表
2023-03-09 16:03:41
是的,需要配置下伪静态
nginx设置伪静态可以参考:

if (!-d $request_filename){
set $rule_0 1$rule_0;
}
if (!-f $request_filename){
set $rule_0 2$rule_0;
}
if ($request_filename ~* "api.php"){
set $rule_0 3$rule_0;
}
if ($rule_0 = "21"){
rewrite /(.*)$ /index.php/$1 last;
}
if ($rule_0 = "31"){
rewrite /(.*)$ /api.php/$1 last;
}


🥂
2023/03/09
谢谢回复,加上这个伪静态后还是404,原来http://192.168.1.144:8081/api.php是通的,加入伪静态后也是404了
或者接口的调试可不可以用动态参数方式访问?
2023/03/09
可以检查下禅道的伪静态是否有配置成功,禅道登录之后尝试访问这个地址看下
http://192.168.1.144:8081/product-all.html
🍟
2023/03/16
可以试试用get方式访问呢?
联系我们
联系人
丁芝/高级客户经理
电话(微信)
17663906485
QQ号码
1481227768
联系邮箱
dingzhi@easycorp.ltd
返回顶部
丁芝
高级客户经理
17663906485
1481227768
统一服务热线 4006-8899-23
我要提问提问有任何问题,您都可以在这里提问。 问题反馈反馈点击这里,让我们聆听您的建议与反馈。