2017-02-25 61 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