2011-06-15 45 views
0

我正在處理這個服務器,似乎無法自行調用CURL。
爲了說明:CURL自我不工作

  1. 我有一個本地主機服務器(名爲http://experiments.local)。當我去終端,並做「捲曲http://experiments.local」,這工作。

  2. 現在我把所有的東西上傳到這個服務器。 (http://www.prod.com)。當我ssh到那個盒子,並執行「捲曲http://www.prod.com」,只是掛起。

有沒有說自己沒有捲曲的設置?如果是,我該如何解決這個問題?

只是爲了澄清:
從我的本地機器調用「捲曲http://www.prod.com」也起作用。所以只有當我試着從同一個盒子裏捲曲時才真的。

我之所以需要這樣做,是因爲當用戶點擊www.prod.com上的API時,該API會調用第三方供應商,當失敗/成功時會觸發我們傳遞給他們的回調URL 。

現在,我添加了這個選項給我的curl調用curl_setopt($curl, CURLOPT_FOLLOWLOCATION, true);這個API調用就停止了。因爲我的本地機器沒有捲曲問題,所以在我的本地機器版本上正常工作。

謝謝
三通

+0

你怎麼稱呼捲曲?從Linux命令行? – dandrews 2011-06-15 21:09:55

+0

當你說你上傳的東西到服務器 - 該URL http://www.prod.com實際上公開訪問? – 2011-06-15 21:12:29

+0

@dandrew - 當ssh-ed in時,來自linux命令行。在我的機器上,通過mac終端。 – teepusink 2011-06-15 21:15:00

回答

0

我這裏有同樣的問題,結果發現該解決方案是非常簡單的

打開/etc/hosts文件,你會發現這兩個線(147.4.12.20 IP是隻是一個例子,你會有所不同)

127.0.0.1  something 
147.4.12.20 something 

只要您的域名添加到指向您的服務器線,這將是這樣的:

127.0.0.1  something prod.com 
147.4.12.20 something prod.com