2014-12-01 63 views
0

我們有一些負載平衡器內的服務器,每個服務器上都有多個站點(一個主要站點和兩個次要站點)。由於它們位於負載均衡器中,因此它們所訪問的實際域指向負載均衡器,而不是單個服務器。以編程方式從IP(python/IIS)訪問虛擬主機站點

什麼是能夠以編程方式訪問每臺服務器上的每個站點的方式?服務器正在使用IIS 8.5,每個站點在不同的虛擬主機綁定下。我試圖使用下面的Python代碼(與流行requests庫):

path = "" 
site_ip = 1.2.3.4 
header = {'host': 'www.sitedomainhere.com'} 
r = requests.get('http://{0}/{1}'.format(site_ip, path)) 

但我沒有得到正確的網站。我是否錯過了一些允許你這樣做的IIS設置?或者我做錯了什麼?還是有其他選擇嗎?

回答

1

Typo。該死。

r = requests.get('http://{0}/{1}'.format(site_ip, path)) 

應該

r = requests.get('http://{0}/{1}'.format(site_ip, path), headers=header) 
相關問題