場景描述
1.后台用laravel 監聽的 80 端口,前端頁面用 blade 模板生產, laravel 路由訪問 (www.main.com)
2.后端用 ant-design-pro, 構建后 用 express 部署, pm2 守護進程,在 5050 端口啟動
3.子域名 admin.main.com 指向 5050 后端項目, 用配置子域名的方式隱藏5050端口。
4.admin.main.com 可以看到后端頁面
5.問題!請求laravel的接口, 報錯(原因是 請求訪問的是 admin.main.com 下的api接口,這肯定是不存在的)
解決辦法:
在配置 admin.main.com 子路由時,做代理設置
location /api {
proxy_pass 127.0.0.1; // laravel 部署的端口
}