gpt4 book ai didi

tomcat - 带有 Nginx 的 grails.serverURL 无法正常工作

转载 作者:行者123 更新时间:2023-11-28 23:42:37 24 4
gpt4 key购买 nike

我的 Grails 2.1 应用程序在 Tomcat 7.x 容器中运行。它被称为 ROOT.war。Nginx 负责路由。这两个组件都在它们自己的 Ubuntu 12.4 服务器上。

Config.groovy 中的 grails.serverURL 设置为产品域 www.myproddomain.com。到目前为止,一切都很完美。

如果我现在想在激活 Nginx 中的 tomcat 之前测试 Grails 应用程序,那么我尝试使用来自服务器的内部 URL,例如 internalipofserver:8080。这行得通,但由于 grails.serverURL 设置为 www.myproddomain.com,我无法在没有被重定向到 www.myproddomain.com 的情况下点击,这对测试没有意义。

如果我现在离开 grails.serverURL,在 internalipofserver:8080 上的预览工作正常,但是一旦我在 nginx 中激活这个 tomcat 以在 www.myproddomain.com 下访问,某些资源将从 internaliofserver:8080 中提取.

在我看来,tomcat 会存储调用站点的第一个地址,然后使用该 url。

你能给个建议吗?谢谢。最好的沙利文

最佳答案

grails.serverURL 与外部 url 没有任何关系(除了从 grails 生成的绝对链接)。您可以配置您的 nginx 来处理任何域并在内部进行适当的重定向。

您描述的缓存可能是由于浏览器缓存。

关于tomcat - 带有 Nginx 的 grails.serverURL 无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18031570/

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