部署后,Grails标记,重定向无效

时间:2015-04-24 06:21:59

标签: html css grails redirect tags

我有一个 Grails 应用程序,可以在本地服务器上正常运行。当我在远程/云服务器上部署它时;从IP访问时它工作正常;让我们说286.90.90.90:8080/ibuyarticle,如果我们从IP访问它,但是当域名与它相关联时,它可以正常工作;让我们说www.ibuyarticle.com,然后登陆页面很好,但不包括CSS。 (当我看到页面源CSS包含在内时

 <link rel="stylesheet" href="/ibuyarticle/static/css/bootstrap.min.css" type="text/css">

但它一定是

<link rel="stylesheet" href="/static/css/bootstrap.min.css" type="text/css">

在包含<a>标记的所有标记中都有

<a href="/ibuyarticle/home/userAdminRegister" class="banner-register">Register</a> 

这种情况会发生在<img>标记等所有标记中。如何摆脱这个问题。我无法找出出错的地方。

1 个答案:

答案 0 :(得分:0)

您的生产grails.app.context似乎设置为/ibuyarticle

因此所有链接都会获得ibuyarticle前缀。

Config.groovy中调整您的设置:

environments {
    production {
        grails.app.context = '/'
        ...
    }
    ...
}

在您的Apache设置中,从ibuyarticle移除URL,以便您转到286.90.90.90:8080

<VirtualHost 216.70.92.108:80 >
    ...
    ProxyRequests Off
    ProxyVia On
    <Location / >
            ProxyPass http://216.70.92.108:8080/
            ProxyPassReverse http://216.70.92.108:8080/
    </Location>
</VirtualHost>