在暂存环境中测试子域

问题描述 投票:0回答:1

我使用 rails 6 和 puma server 以及 nginx 作为 web 服务器。我正在创建一个项目,我想有一个子域。subdomain.my-domain.com. 我已经在域名上创建了一个暂存环境 staging.my-domain.com. 我怎样才能在暂存环境中测试项目的子域.我想的是像这样的事情 subdomain.staging.my-domain.com 但我应该对nginx的conf文件和rails的环境conf文件做什么修改?

ruby-on-rails ruby nginx subdomain puma
1个回答
0
投票

默认情况下 config.action_dispatch.tld_length 价值是 1. 如果你要求的域名 subdomain.staging.my-domain.com在rails应用中, request.subdomain 价值是 subdomain.staging. 为了让rails能够识别正确的子域,在我们的例子中是 subdomain在我的环境暂存配置文件中,我添加了以下一行内容 config.action_dispatch.tld_length = 2

© www.soinside.com 2019 - 2024. All rights reserved.