我有一个配置了'localhost‘主机和一个额外主机'X’的JBoss 5.1.0GA实例。有没有办法完全禁用localhost,以便所有请求都将失败,除非它们是针对主机X的?
我希望确保部署的任何应用程序都不会公开,除非它专门部署到主机X上。
我试过从jbossweb.sar/server.xml的引擎部分删除'localhost‘,但似乎没有效果。我仍然可以通过向http://localhost:8080发出请求(没有设置Host头)来连接到应用程序(例如ROOT.war)。
发布于 2010-12-16 21:18:03
启动JBoss,并将-b标志显式设置为托管X。
默认行为是只监听localhost,所以如果服务器当前同时监听localhost和X,那么它必须显式地配置为这样做,很可能是通过使用-b 0.0.0.0。将0.0.0.0更改为您要侦听的特定主机。
发布于 2011-02-28 17:47:49
尝试将localhost映射到环回IP地址以外的其他地址。
在C:\Windows\system32\drivers\etc\hosts文件中将其更改为其他值。
localhost 127.0.0.1
您可能希望提供X的IP地址来代替上面的127.0.0.1!
https://stackoverflow.com/questions/4460983
复制相似问题