我启动了一个 Grails 应用程序来侦听默认端口 8080,并以 root 身份运行 grails 以侦听端口 80:
#grails -Dserver.port=80 run-app
这在本地主机上运行得很好,但是当我从外部 IP 地址访问它时,它就无法工作。可以肯定的是,我的 Apache 运行在同一台服务器上,并且我可以通过 Internet 完美地访问它。
我是否缺少一些配置选项来要求 Grails 侦听所有 IP 地址?
我什至尝试过这个但无济于事:
#grails -Dserver.host=0.0.0.0 -Dserver.port=80 run-app
我在 EC2 实例上的 Ubuntu 10.04 上使用 Grails 1.4.0M1。
提前致谢。
Hanxue
如果您确实想使用 run-app 运行它,请在命令行中输入您的服务器 IP 地址,如下所示:
#grails -Dserver.host=xx.xx.xx.xx -Dserver.port=80 run-app
但您可能会发现与在同一 IP 上运行的 Apache 服务器发生冲突。
我认为你应该考虑使用 mod_proxy 和 mod_proxy_apj 将你的 grails 服务器“隐藏”在 Apache 服务器后面
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)