Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/7.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
Grails服务器登录页_Grails - Fatal编程技术网

Grails服务器登录页

Grails服务器登录页,grails,Grails,有没有办法为我的Grails服务器设置登录页?我不想去看电影 www.hostname.com/application我希望能够看到www.hostname.com/application当我看到www.hostname.com:8080时,这是可能的吗?我已经完成了dns映射,我只需要帮助配置我的Grails服务器,以便在请求www.hostname.com/8080时使用登录页进行响应,如果您构建一个名为ROOT.war的war文件,例如执行Grails war ROOT.war并将其复制到

有没有办法为我的Grails服务器设置登录页?我不想去看电影


www.hostname.com/application
我希望能够看到
www.hostname.com/application
当我看到
www.hostname.com:8080
时,这是可能的吗?我已经完成了dns映射,我只需要帮助配置我的Grails服务器,以便在请求
www.hostname.com/8080

时使用登录页进行响应,如果您构建一个名为
ROOT.war
的war文件,例如执行
Grails war ROOT.war
并将其复制到Tomcat的1
/webapps
目录,您的应用程序将在根上下文中运行,即主页将显示在
www.hostname.com:8080

  • 我假设你的应用程序是在Tomcat上运行的,只是基于概率的平衡
  • 更新 要将
    www.hostname.com:8080
    更改为
    www.hostname.com
    请在tomcat配置文件
    conf/server.xml

    <Connector port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               URIEncoding="UTF-8"
               redirectPort="8443" />
    
    
    

    
    
    您还可以在application.properties中设置
    application.name=/
    ,使其具有相同的设置,以便在
    localhost下进行测试

    为什么不将您的应用程序作为ROOT.war部署到您的容器中?这样,它会在根应用程序上做出响应,例如:www.hostname.com/@Joshua Moore我以前从来没有这样做过,我通常在开发过程中只做grails run应用程序。我现在只是制作了一个war文件,可以通过使用grails run war来运行它,但我不确定如何按照您建议的方式获得它,尽管您建议的内容正是我需要的。如果有人给我指点,我将不胜感激。我的应用程序运行在AmazonWeb服务EC2AmazonLinux实例上。现在我正在使用一个很长很难看的url访问它,但是我想使用www.hostname.com访问我客户的登录页面。有没有办法只访问www.hostname.com,而不使用“8080”?你应该将tomcat和apache链接在一起,就像整个世界都在这样做:)然后你可以保持端口不变(或阻止整个
    HTTP连接器
    )并在apache中设置propper端口config@injecteer,听起来好像tomcat和apache的链接是我需要弄清楚如何做的事情,然后我有更多的选择。谢谢。@injecteer在这方面有两个问题,apache不是已经是tomcat的一部分了吗?我认为应用服务器里面总是有一个web服务器。其次tomcat不是已经是grails服务器机制的一部分了吗?如果我安装了grails,我还需要tomcat吗?1.没有apache不属于tomcat,apache可以配置为通过HTTP或AJP 2将某些请求委托给tomcat。tomcat插件只用于
    运行应用程序
    。如果你将应用程序打包为.war文件,它就没有引用tomcat的图书馆
    <Connector port="80" protocol="HTTP/1.1"
               connectionTimeout="20000"
               URIEncoding="UTF-8"
               redirectPort="8443" />