2011-06-15 26 views
1

我有一個實用的域名(我們稱之爲utility-domain.com),它生成短的URL和一個網站(我們稱之爲prod-domain.com)正嘗試調用utility-domain.com爲其生成一個簡短的URL。他們在同一臺LAMP服務器上運行CentOS 5.5。這實際上是一個PHP腳本中的一個捲曲,但在我到達那裏之前,我試圖在ssh登錄到服務器時嘗試一個簡單的curl http://utility-domain.com以查看它是否會解析。我遇到了curl: (7) couldn't connect to host的錯誤。我已將/etc/hosts文件設置爲指向utility-domain.com爲127.0.0.1,並使用ping進行確認,同時ssh已將其解析爲本地IP。任何想法如何解決這個問題?cURL到相同的[CentOS 5.5]服務器上的域名

我意識到在本地運行此代碼會比對它做一個捲曲更好,但實用程序域用於其他遠程應用程序,所以我試圖將腳本保留在一個位置。

回答

0

很明顯'實用程序域'已解決(因爲否則捲曲會以不同的方式失敗),但捲曲錯誤解釋說沒有TCP服務器在捲曲試圖連接的IP上偵聽端口80。您可以通過檢查決定使用哪個IP捲曲來輕鬆驗證這一點,然後您可以嘗試telnet到該IP +端口而不是使用捲曲。

這個問題可能是由於很多原因,但可能你的Apache沒有配置爲監聽127.0.0.1(或「任何」或其他),所以你必須確保達到正確的IP。或者你必須修改你的服務器配置。

在某些配置中,內部主機的IP與外部顯示的IP不同,並且當您嘗試訪問您的網站而不通過外部方式時也會使事情有點棘手。

相關問題