内容纲要
公司需要使用禅道 所以搭建一个 但是中间遇到一个问题 就是api出现404 会导致app提示网址不正确
原因是因为api默认是伪静态的 格式是 /api.php/v1/* ,但是nginx 会将他视为文件夹 所以会404 解决办法我是修改的配置文件
添加下面内容
location ~ /www/api.php/* {
root 禅道目录;
fastcgi_pass 127.0.0.1:9000; # php-fpm 监听地址 我的是默认9000
fastcgi_index api.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
拙劣的解决办法,如果有更好的办法可以留言交流(毕竟我是一个前端开发 nginx 并没有懂太多