Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/39.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 部署后,Grails标记、重定向不起作用_Html_Css_Grails_Redirect_Tags - Fatal编程技术网

Html 部署后,Grails标记、重定向不起作用

Html 部署后,Grails标记、重定向不起作用,html,css,grails,redirect,tags,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/bootst

我有一个在本地服务器上运行良好的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 href="/ibuyarticle/home/userAdminRegister" class="banner-register">Register</a> 
这发生在每个标记中,比如标记和所有其他标记。如何解决这个问题。我无法找出哪里出了问题。

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

所以所有链接都会得到ibuyarticle前缀

在Config.groovy中调整设置:

在Apache设置中,从URL中删除ibuyarticle,这样您就可以传递到286.90.90.90:8080:


Config.groovy中grails.serverURL和grails.app.context属性的值是多少?您在何处以及如何将域映射到您的IP?grails.serverURL=ww.ibuyarticle.com,并且我没有使用grails.app.context属性实际上我已经提供了指向我的应用程序的链接,但是我不能像http://coz一样在这里发布完整地址,因为这会将其转换为链接:任何人请回答我的apache设置是ServerName ibuyarticle.com ServerAlias www.ibuyarticle.com ServerAlias ipv4.ibuyarticle.com ServerAdminwebmaster@dosurfin.comUseCononicalName关闭ProxyPass/ProxyPassReverse/Business类mt Media Temple 216.70.92.108更改grails.app.context对我不起作用。。。以上是我的apache设置。。。。我是apache新手…我在ProdyAction模式下的config.groovy是production{grails.logging.jul.usebridge=true grails.app.context=/grails.serverURL=address}我根据您的评论添加了一个apache设置示例,请记住在更新设置后重新启动apache。。。
environments {
    production {
        grails.app.context = '/'
        ...
    }
    ...
}
<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>