我已将apache实例配置为将请求委托给在tomcat容器上运行的应用程序。
假设我的tomcat容器的URL是
http://localhost:8014/accounts
我想从
访问此网址http://localhost 现在我在访问它的顶点主机中的配置是
ProxyPreserveHost On
ProxyPass / http://localhsot:8014/accounts/
ProxyPassReverse / http://localhost:8014/accounts/
当我尝试访问http://localhost时,它会在页面上显示以下文字
代理错误
代理服务器收到来自上游服务器的无效响应。
代理服务器无法处理请求GET /.
原因:DNS查找失败:localhsot
localhost端口80上的Apache / 2.2.12(Ubuntu)服务器
有些人可以为我描述解决方案。
答案 0 :(得分:3)
MJB马上发现了它;你刚刚在'localhost'中输了一个错字。看一下它抛出的错误信息:
原因:DNS查找失败: localhsot
(强调我的)
我觉得还有其他东西也不见了,但它正在逃避我。修正拼写错误并再试一次,看看它是否再次崩溃。
答案 1 :(得分:2)
我知道这真的很老,可能已经解决了,但我不得不问 - 本地主机上的拼写错误是什么?它真的说localhSOt(vs localhOSt)吗?由于错误与配置文件匹配,它几乎似乎是问题的原因。但我没有调查很远;我刚好注意到了。