2008-12-08 1 views
0

У меня есть веб-хостинг с общим сервером в штатах (я из Великобритании), что позволяет мне публиковать приложения PHP и .NET. Я не могу установить собственное программное обеспечение на удаленный сервер, но я хотел бы настроить прокси-сервер для пересылки на сайты, которые обслуживают разные контенты, в зависимости от того, в какой стране вы находитесь.Прокси-сервер веб-пересылки на C# или PHP доступен?

Мои навыки C# и ASP.NET в порядке, но мой PHP очень ограничен. Есть ли какие-либо решения, которые кто-то рекомендовал бы для такого рода проблем? Прокси, которые я исследовал, похоже, требуют установки на самой серверной машине, тогда как я просто ищу что-то, доступное из URL-адреса.

Очевидно, что, поскольку запросы поступают из Великобритании, перед отправкой заголовки должны быть обработаны прокси-сервером. Я собирался кодировать свой собственный HTTP-обработчик на C#, но я не хочу изобретать велосипед, если там что-то уже есть;)

+0

Ваш вопрос нечеткий. Предполагаете ли вы направить URL-адрес на основе страны клиента или что-то обрабатывается пунктом назначения и не имеет значения для вопроса? – OIS 2008-12-08 20:11:42

ответ

1

Хотя довольно старый, Org.Mentalis.Proxy может быть хорошей отправной точкой для примера реализации прокси в C#. Вы можете найти его здесь: http://www.mentalis.org/soft/projects/proxy/

+0

Благодарим вас за совет, Серджиу. К сожалению, похоже, что Mentalis Proxy ориентирован на установку на сервере, но я уверен, что код C# станет отличной ссылкой, если я напишу свою собственную реализацию. – 2008-12-08 19:47:27

+0

Добро пожаловать. Вообще говоря, прокси-сервер HTTP является сервером. Конечно, он может использоваться на обычной машине, может использоваться для отладки заголовков HTTP или перехвата и анализа трафика (для этого есть специализированные инструменты). В любом случае, это очень хорошо написано, поэтому это хорошая отправная точка. – 2008-12-08 19:52:05

Смежные вопросы