我已经在Tomcat 7上使用BASIC身份验证配置了一个应用程序。 在开发过程中,测试工作正常,但在生产环境中,我没有任何东西。在chrome控制台中,我可以看到404找不到错误。
但如果我执行curl命令,我可以到达页面。
curl -vv -u username:password http://10.XXX.XXX.21/historia/es/index.jsp
有人可以帮助我吗?
PS:如果我编辑了Request Header,添加了身份验证(在Firefox中)我恢复了200状态,但页面显示为白色。我什么都不懂。
提前致谢!
答案 0 :(得分:0)
我认为在生产中你尝试从外部网络连接到服务。尝试添加地址“0.0.0.0”以收听所有地址。 在server.xml中尝试编辑,如下所示。
<Connector port="8080" protocol="HTTP/1.1"
maxHttpHeaderSize="65536"
connectionTimeout="20000"
redirectPort="8443"
address="0.0.0.0" />
关闭并启动tomcat后
答案 1 :(得分:0)
10.XXX.XXX.21是您可以从网络内部调用的私有地址。您可以转发到该主机的连接,但这是不同的故事。你为什么得到404而不是host-not-found?好吧,在那个其他网络中,那个带有chrome的网络 - 你可以使用相同的ip。