2011-11-05 66 views
1

我想在DNS服務器不將這個域指向期望的服務器的域上,在新主機上自動安裝一些軟件。在curl上定義主機和不同的請求地址

是否可以使用cURL完成安裝過程?我需要將REQUEST_HOST和REQUEST_ADDR設置爲2個不同的東西。

例子:

  • 我想設置在機器 123.456.789.1
  • 爲gowordpress.tld DNS記錄被設置爲987.654.​​321.1
  • 一個WordPress博客gowordpress.tld
  • 主機123.456.789.1上的網絡服務器設置爲服務器名稱 .gowordpress.com(nginx)
  • 我想在主機上使用PHP腳本執行步驟 123.456.789.1
  • 我想使用cURL。

任何想法?

回答

2

你必須在URI形式提供的IP地址,並指定主機捲曲選項之一,CURLOPT_HTTPHEADER

$ch = curl_init(); 
curl_setopt($ch, CURLOPT_URL, 'http://123.123.123.123/'); 
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Host: gowordpress.tld')); 
$res = curl_exec($ch); 
curl_close($ch); 
1

或者直接在命令行中,你可以這樣做:

curl -H 'Host: gowordpress.tld' http://123.456.789.1/ 

檢查只有響應狀態和標題使用-I開關:

curl -I -H 'Host: gowordpress.tld' http://123.456.789.1/ 

捲曲工具可用於所有基於debian的系統:apt-get install curl

+0

應該工作,謝謝。要點是我需要自動安裝幾個Wordpress安裝,所以我需要PHP部分。 – ChrJantz

相關問題