在不使用子域名的情況下,如何整合多個 Laravel 系統到同一個域名下,
// 專案:a, b
// 目標
http://domain.com/a
http://domain.com/b
目前通過 nginx 的反向代理可以實現路由的代理,但當涉及到 public 資料夾下的靜態資源的時候,因為 laravel 本身的原因,靜態資源的絕對路徑會依賴於代理連線的 host, 也就是專案中的
assert("jquery.js");
被解析為:http://domain.com/jquery.js
實際上是:http://domain.com/a/jquery.js
已經有人遇到過此類問題 問答:nginx 如何整合多套系統? ,但沒有解決,我和同事交流出來也是無解(指僅僅配置nginx,在不動現有PHP程式碼的情況下),
想請教一下是否有人遇到過此類問題?
------------------------- 2019-06-09 ----------------------------
目前問題定位是出在 laravel-admin 上
本作品採用《CC 協議》,轉載必須註明作者和本文連結