国产+高潮+在线,国产 av 仑乱内谢,www国产亚洲精品久久,51国产偷自视频区视频,成人午夜精品网站在线观看

nginx反向代理一個(gè)子路徑給webman,但是發(fā)現(xiàn)webmen匹配自動(dòng)路由失敗

zh7314

環(huán)境是centos7.9
Workerman version:4.0.40 PHP version:8.0.21 Event-Loop:\Workerman\Events\Select

apisix是nginx的一個(gè)動(dòng)態(tài)網(wǎng)管服務(wù),視為nginx

使用apisix代理 127.0.0.1:8787 和127.0.0.1:8788

當(dāng)使用路由代理的是http://127.0.0.1:9080/tp 代理路由配置成 tp的時(shí)候去訪問,就出404 Not Found
webman

如果是用全匹配 /* 就是沒問題
截圖

socket沒問題
webman這部分有指定前綴路由匹配的設(shè)置 或者方案,larave可以指定配置
截圖
截圖

使用其他網(wǎng)關(guān)也有類似問題

2099 1 0
1個(gè)回答

ontheway

代理到127.0.0.1:8787的時(shí)候應(yīng)該是帶上了/tp的,意思就是請(qǐng)求webman的url是127.0.0.1:8787/tp,那么會(huì)請(qǐng)求默認(rèn)的控制器和方法,也就是127.0.0.1:8787/tp/index/index,顯然,你沒有配置/tp這個(gè)路由,所有就404了

  • zh7314 2022-07-29

    我知道是這樣的,但是webman的項(xiàng)目不為了前綴是路由路面專門去匹配,應(yīng)該是有個(gè)全部配置的地方,類似laravel這樣

  • ontheway 2022-07-29

    這個(gè)可以寫一個(gè)插件來解決(參考自動(dòng)路由插件)
    也可以設(shè)置路由分組來解決:

    Route::group('/tp', function () {
       Route::any('/user/info', function ($rquest) {return response('user info');});
    });
  • ontheway 2022-07-29

    這個(gè)要是Nginx做的代理就比較好解決,你這個(gè)apisix配置的路由好像apisix那邊沒法解決,只能在webman這邊解決了

  • ontheway 2022-07-29

    還有個(gè)辦法,使用多應(yīng)用,也可以解決,在app下面增加一個(gè)tp應(yīng)用(也就是增加一個(gè)tp文件夾)

  • zh7314 2022-07-29

    可以通過多域名,獨(dú)立一個(gè)webman應(yīng)用可以 使用/*, 但是webman應(yīng)該支持項(xiàng)目前綴的配置,這個(gè)需求在合作類型的項(xiàng)目里是需要的

年代過于久遠(yuǎn),無法發(fā)表回答
??