Han*_*xue 7 java ubuntu grails amazon-ec2
我启动了一个Grails应用程序,监听默认端口8080,以及以root身份运行grails以侦听端口80:
#grails -Dserver.port=80 run-app
Run Code Online (Sandbox Code Playgroud)
这在localhost上运行得非常好,但是当我从外部IP地址访问它时,它就无法工作.可以肯定的是,我在相同的服务器上运行Apache,我可以通过Internet完全访问它.
是否有一些配置选项我在这里要求Grails监听所有IP地址?
我甚至试过这个,但无济于事:
#grails -Dserver.host=0.0.0.0 -Dserver.port=80 run-app
Run Code Online (Sandbox Code Playgroud)
我在EC2实例上在Ubuntu 10.04上使用Grails 1.4.0M1.
提前致谢.
寒雪
如果您确实想使用 run-app 运行它,请在命令行中输入您的服务器 IP 地址,如下所示:
#grails -Dserver.host=xx.xx.xx.xx -Dserver.port=80 run-app
Run Code Online (Sandbox Code Playgroud)
但您可能会发现与在同一 IP 上运行的 Apache 服务器发生冲突。
我认为你应该考虑使用 mod_proxy 和 mod_proxy_apj 将你的 grails 服务器“隐藏”在 Apache 服务器后面
| 归档时间: |
|
| 查看次数: |
4775 次 |
| 最近记录: |