Mantis:Mantis rest api url 404 Not Found.解決過程紀錄

測試Mantis rest api時碰到的問題:404 Not Found.


根據這份Postman文件,Mantis rest api的預設url是{{url}}/api/rest/{{controller}}。

其中{{url}}的部分是Mantis實體的base url,{{controller}}則是各api的名稱。

以issue api為例,預設的api url應該是{{url}}/api/rest/issues/。

但是一開始測試的時候不管怎麼連都是404,所以求助google看看問題出在哪裡。


首先google到的是這份Mantis Admin Guild文件。

裡面提到要在config檔設定

$g_webservice_rest_enabled = ON;

於是我們請主管協助看看config檔裡面有沒有這一段。

發現沒有,所以把這一行設定給補上去。


重啟service之後測試還是404,於是又另外google到一篇Mantis官方討論區的文章。

有一則回復提到:

請主管協助將apache的rewirting開啟之後,就能正常連到server的mantis res api url了。


至於設定rewriting後service run不起來,我們的萬能主管怎麼排查出原因是沒有載入rewrite_module,就不是有環境架設障礙的我能分享的了。