Согласно официальной документации nginx попробуйте использовать:
if (($request_body ~* (.*)clientID#1(.*)) )
{
proxy_pass server1;
}
if (($request_body ~* (.*)clientID#2(.*)) ) {
proxy_pass server2;
}
}
Почему Вы не занимаете несколько дней или неделю для экспериментирования с направляющими, только для забавы? Вы, как много других devs прежде, могли бы найти реальную симпатию за него и 'влюбиться' в Ruby и оживить Ваш интерес программирования. Если не Вы просто охватываете ASP.net, который будет чувствовать себя более естественным для Вас так или иначе.
Другие комментаторы не упомянули, что преимуществом номер 1 и Ruby и направляющих является 'удовольствие программирования'.
Alsa в эти дни талантливые Ruby программисты пользуются очень повышенным спросом. Существует намного больше спроса, чем предоставление. Можно сделать математику до приобретения потенциала.
Изучение Ruby поможет Вам изучить другой образ мыслей о программировании. Это поможет Вам стать лучшим программистом, даже если Вы решите, что это не язык для Вас. То же относится к нескольким другим языкам (включая Python). Существует меньше вакансий для разработчиков Ruby.
ASP.NET является довольно пешеходным способом разработать довольно пешеходные веб-приложения, которые действительно не бросают вызов, как Вы думаете как программист. Задание и консультационные возможности более распространены.
От этой точки это - Ваш вызов. Я выбрал Ruby шесть лет назад.
Я провожу большую часть своего времени, делая разработку ASP.NET, и недавно я принял оборот против нее из-за трудности при реальном тестировании моих приложений. Как lubos hasko обрисованный в общих чертах выше, с ASP.NET MVC, LINQ и новые возможности в C# и даже способности записать веб-сервис.NET, который может быть использован Silverlight, я пришел в восторг от этого снова и думаю, что Вы могли преуспеть, войдя в него. Тем не менее у меня нет опыта Ruby, но после части комментария здесь, я думаю, что взгляну на него.
PHP, Ruby on Rails, ASP.NET или Java.
Это - религиозное, выбрал, и это зависит от того, кого Вы спрашиваете.
Все, которые Вы спрашиваете, дадут Вам различный ответ.
Необходимо спросить себя, как Вы хотите работать, PHP Java и ASP, который все позволяют Вам записать разметке, которая вкраплена кодом или кодирует, который пишет разметку для Вас.
Чтобы быть честным, это субъективно, и никто не сможет дать Вам прямой ответ.
Учитывая Ваши две опции ASP, вероятно, лучший выбор для промышленности хотя, существует много денег в ней, и C# достаточно близок к C/C++ для нее, чтобы быть читаемым.
Если Вы планируете сделать развитие бизнеса предприятия, то ASP.NET без труда побеждает (по моему скромному мнению).
В противном случае RoR определенно добавил бы к Вашей ширине знания.
Я предложил бы смотреть на направляющие для книги Разработчиков.NET прежде, чем принять Ваше решение. По крайней мере имейте трал через Растяп на блоге направляющих.
Остерегайтесь "существует больше заданий.NET вокруг" аргумента. Это может быть верно, но в трудное время (т.е. теперь и в течение следующего года или два), Вы, вероятно, собираетесь видеть, что больше разработчиков.NET бьется за меньше и меньше заданий. Много заданий в хорошие времена приравнивается к большому количеству конкуренции в плохие времена. Таким образом, стоит расшириться и изучить что-то новое. То, что является ключевым, с точки зрения конкурентоспособности, остается гибким вместо того, чтобы придерживаться неукоснительно одной технологии.
Как C++ Вам, вероятно, не понравятся природа и символ Ruby. Вы могли бы даже ненавидеть его. Безопасность с точки зрения типов и строгость являются важной проблемой для большинства программистов C/C++. Если Вы переместитесь в без типов, то "динамично разрешенный к пересылке по почте во время выполнения" вид среды как Ruby, это будет чувствовать себя чрезвычайно неаккуратным.
C# был бы намного более легким перемещением с точки зрения мыслительного процесса и языка. Я не рекомендовал бы делать классическую разработку ASP.NET больше. Так называемые WebForms быстро становятся устаревшими и устаревшими. 4-я версия платформы Microsoft MVC просто была опубликована несколько дней назад, и это является довольно потрясающим. Это - способ пойти.
Итак, почему не только используют Ruby on Rails? Почему использование Microsoft MVC? Существуют очень серьезные основания, почему Вы должны.
Платформа.NET, без сомнения.
Возьмите RoR как вторичное устройство.