Tomcat接受IP吗?
我有一个Tomcat应用程序,它充当Sun Systems Connect的web服务器/网关(它本身就是通往系统联盟帐户的网关,我怀疑它是通往幸福的网关) 我可以通过浏览器访问应用程序的登录页面,只要我使用机器名(本地时使用localhost)。 但是机器IP和本地主机都不允许我查看登录页面 Sun告诉我这是Tomcat的一个“特色”。不幸的是,开发中和生产中的帐户机器具有相同的名称(不同的域),因此我无法判断我是在dev还是在livebox上运行测试。Tomcat接受IP吗?,tomcat,sun,Tomcat,Sun,我有一个Tomcat应用程序,它充当Sun Systems Connect的web服务器/网关(它本身就是通往系统联盟帐户的网关,我怀疑它是通往幸福的网关) 我可以通过浏览器访问应用程序的登录页面,只要我使用机器名(本地时使用localhost)。 但是机器IP和本地主机都不允许我查看登录页面 Sun告诉我这是Tomcat的一个“特色”。不幸的是,开发中和生产中的帐户机器具有相同的名称(不同的域),因此我无法判断我是在dev还是在livebox上运行测试。 除了更改框名,我可以强制Tomcat接
除了更改框名,我可以强制Tomcat接受IP吗?我已经有一段时间没有使用Tomcat了,但我认为默认情况下,您可以通过名称或IP地址调用web服务。我不知道这是否有帮助,但您可以尝试在
server.xml
中为IP地址设置一个,例如添加一个类似的节
<Host name="localhost" debug="0" appBase="webapps" unpackWARs="true">
但是,将“localhost”替换为您的计算机的IP地址。讨论了强制DNS查找的resolveHosts标志,也可能调整显示的模式为%a参数之一,您可以在日志中列出IP地址。Tomcat对IP一无所知。IP仅被视为主机名。您需要确保配置允许IP。您有几个选项可以实现这一点 如果为引擎添加defaultHost,则任何不匹配的主机名或IP都将使用此虚拟主机。比如说,
<Engine name="Standalone" defaultHost="example.com">
如果需要更多控制,还可以将IP添加为别名,如
<Host appBase="webapps" name="example.com">
<Alias>192.168.1.2</Alias>
</Host>
192.168.1.2
IP可能被拒绝的原因还有很多