2017-02-25 60 views
0

我開始使用清漆設置反向代理服務器。我沒有經驗設置清漆。清漆,使用後端而不是IP地址的URL

我想使用的後端的網址,而不是IP地址,沒有運氣:

1解決方法A:

backend default { 
    .host = "www.backend.mysite.com"; 
    .port = "80"; 
} 

問題一:重新啓動清漆不斷失敗。

2 - B方法:

sub vcl_recv { 
set req.http.Host = "www.backend.mysite.com"; 
... 
} 

問題B:用這種方法,當我在瀏覽器欄輸入mysite.com,它就會被重定向到www.backend.mysite.com。

我不認爲這是這條規則的公認行爲。糾正我,如果我錯了。

感謝, 沙巴

回答

1

你的第一次嘗試應該工作,但您的清漆服務器需要訪問互聯網,或者至少給DNS服務器。

當你開始清漆時,它會進行一次dns查找,並用第一個ip代替www.backend.mysite.com,它由dns給出。

+0

謝謝本傑明。這回答了我的問題。 – shabk