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





Хотя Org.Mentalis.Proxy довольно старый, он может стать хорошей отправной точкой для примера реализации прокси на C#. Вы можете найти это здесь: http://www.mentalis.org/soft/projects/proxy/
Спасибо за совет, Серджиу. К сожалению, похоже, что Mentalis Proxy ориентирован на установку на сервере, но я уверен, что код C# будет отличным справочником, если я напишу свою собственную реализацию.
Пожалуйста. Вообще говоря, прокси-сервер HTTP - это сервер. Конечно, его можно использовать на обычной машине, для отладки HTTP-заголовков или для перехвата и анализа трафика (для этого есть специальные инструменты). В любом случае он очень хорошо написан, так что это хорошая отправная точка.
может этот скрипт тебе помогает? phproxy
Спасибо за ссылку drfuture. Жаль, что phproxy больше не разрабатывается, но я обязательно попробую скрипт.
Ваш вопрос нечеткий. Вы должны перенаправить на URL-адрес, основанный на стране клиента, или это что-то обрабатывается адресатом и не имеет отношения к вопросу?