OpenStack также достойный внимания, я думаю.
Каков OpenStack: OpenStack является набором технологий с открытым исходным кодом, поставляя в широком масштабе масштабируемую облачную операционную систему. OpenStack в настоящее время разрабатывает два взаимосвязанных проекта: OpenStack Вычисляет и Хранение объектов OpenStack. OpenStack Вычисляет, программное обеспечение, чтобы настроить и управлять большими группами виртуальных частных серверов, и Хранение объектов OpenStack является программным обеспечением для создания избыточного, масштабируемого хранения объектов с помощью кластеров товарных серверов для хранения терабайт или даже петабайтов данных.
Просто мои 2 цента.
Fran
То, что вы добавили, гарантирует, что никто, кроме указанных хостов, не сможет получить запрос на серверы, находящиеся за ним.
Вместо этого вы можете легко проверить запрошенный хост и сделать лак отправьте бэкэнд-запросы на нужный сервер, используя что-то вроде этого небольшого примера:
backend server1 {
.host = "127.0.0.1";
.port = "81";
}
backend server2 {
.host = "192.168.0.1";
.port = "80";
}
sub vcl_recv {
if (req.http.host ~ "www.domain1.com") {
set req.backend = server1;
}
if (req.http.host ~ "www.domain2.com") {
set req.backend = server2;
}
}