我有一个实用程序域(我们称之为utility-domain.com)生成短URL和一个试图调用utility-domain.com的站点(让我们称之为prod-domain.com)为它生成一个简短的URL。它们位于运行CentOS 5.5的同一LAMP服务器上。这实际上将是一个PHP脚本中的cURL,但在我到达之前,我试图在ssh进入服务器时做一个简单的curl http://utility-domain.com
以查看它是否会解决。我收到curl: (7) couldn't connect to host
的错误。我已将/etc/hosts
文件设置为将utility-domain.com指向127.0.0.1
,并通过ping确认ssh'd,因为它正在解析为本地IP。关于如何解决这个问题的任何想法?
我意识到在本地运行此代码会比对其执行cURL更好,但实用程序域在其他远程应用程序中使用,所以我试图将脚本保存在一个位置。
答案 0 :(得分:0)
显然'实用程序域'已解决(否则卷曲会以不同方式失败)但卷曲错误说明没有TCP服务器在curl尝试连接的IP上侦听端口80。您可以通过检查决定使用哪个IP卷曲来轻松验证这一点,然后您可以尝试远程登录到该IP +端口,而不是使用curl。
这个问题可能是由于很多原因造成的,但是你的Apache可能没有配置为监听127.0.0.1(或“任何”或其他什么),所以你必须确保达到正确的IP。或者您必须修改服务器配置。
在某些配置中,主机内部的IP与外部显示的IP不同,当您尝试访问站点而不通过外部方式时,这也会使事情变得有点棘手。