gpt4 book ai didi

ruby-on-rails - 如何通过 ngrok 访问子域?

转载 作者:行者123 更新时间:2023-12-04 06:18:10 25 4
gpt4 key购买 nike

我有一个带有“api”子域的 rails 站点。我本地机器上的路由如下所示:

http://mysite.dev         #<-- normal web stuff
http://api.mysite.dev #<-- my api

如何映射这两个子域?这是我的 ngrok 配置文件,但 api 端点似乎指向基本域。
tunnels:
web:
subdomain: "my-project"
proto:
http: mysite.dev:5000
api:
subdomain: "api.my-project"
proto:
http: api.mysite.dev:5000

最佳答案

如果您在 route 使用约束,我建议使用如下约束类:

class APIConstraint

def matches?(request)
# I would extract the hard coded domains out into some config
# file, but you get the idea..
request.host == "ngrok.com" ? request.subdomain.include?("api") : request.subdomain == "api"
end

end

然后在您的 routes.rb
namespace :api do
constraints APIConstraint.new do
resources :some_resource
end
end

关于ruby-on-rails - 如何通过 ngrok 访问子域?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28637457/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com