gpt4 book ai didi

ruby-on-rails - 使用 nginx 通过子域服务路由

转载 作者:行者123 更新时间:2023-12-04 08:46:54 26 4
gpt4 key购买 nike

所以我有两个域 - www.mysite.com 和 sub.mysite.com

sub.mysite.com 被许多由于各种原因无法更新的遗留应用程序使用,并且他们对该域上的 URL 的请求需要继续工作。但是,代码正在从 sub.mysite.com 上的 Rails 应用程序中移出,并将集成到 www.mysite.com 中

目前的计划是在 www.mysite.com/sub 上提供 sub.mysite.com 内容,但我不知道如何让 nginx 呈现来自 www.mysite 的内容。 com/sub 就好像它来自 sub.mysite.com

我在 nginx 配置中尝试了一些重写规则,但它们一直将我重定向到 www.mysite.com/sub URL,而不是坚持使用 sub.mysite.com 地址。

在我的 nginx 配置的底部,我目前有:

server{
listen 80;
server_name sub.mysite.com;
location / {
proxy_redirect off;
proxy_pass http://www_server/sub;
}
}

我的要求是否可行?

最佳答案

如果我做对了,你想要的是:

location ^~ /sub/ {
rewrite ^/sub/(.*) http://sub.example.com/$1 permanent;
}

希望对您有所帮助。

关于ruby-on-rails - 使用 nginx 通过子域服务路由,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12512294/

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