我如何使用 Valet 在子域(如 api.domain.test 和 spa.domain.test 上提供 2 个目录?

How can I use Valet to serve 2 directories on a subdomain like api.domain.test and spa.domain.test?

我试过 valet link api.domain 但它显示 502 Bad Gateway。我的文件夹结构基本上很简单。我在 ~/Sites 上使用 valet park,~/Sites 目录中有一个 backendfrontend 文件夹。我基本上想访问 api.domain.testspa.domain.test 而不是 backend.testfrontend.test.

原因是使用 Laravel Sanctum 和 XSRF cookie 保护。域 + TLD 必须相同,cookie 才能工作。我也尝试过 valet proxy,但这只适用于 frontend.test 被映射到 localhost:3000 我服务 Next.js 的地方。任何帮助,将不胜感激。谢谢。

您尝试过以下方法吗

cd ~/Sites/backend

valet link api.domain
cd ~/Sites/frontend

valet link spa.domain

valet proxy spa.domain http://127.0.0.1:3000