Прокси-сервер веб-пересылки на C# или PHP доступен?

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

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

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

Ваш вопрос нечеткий. Вы должны перенаправить на URL-адрес, основанный на стране клиента, или это что-то обрабатывается адресатом и не имеет отношения к вопросу?

OIS 08.12.2008 23:11
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
0
1
1 719
2

Ответы 2

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

Спасибо за совет, Серджиу. К сожалению, похоже, что Mentalis Proxy ориентирован на установку на сервере, но я уверен, что код C# будет отличным справочником, если я напишу свою собственную реализацию.

Dave R. 08.12.2008 22:47

Пожалуйста. Вообще говоря, прокси-сервер HTTP - это сервер. Конечно, его можно использовать на обычной машине, для отладки HTTP-заголовков или для перехвата и анализа трафика (для этого есть специальные инструменты). В любом случае он очень хорошо написан, так что это хорошая отправная точка.

Sergiu Damian 08.12.2008 22:52

может этот скрипт тебе помогает? phproxy

Спасибо за ссылку drfuture. Жаль, что phproxy больше не разрабатывается, но я обязательно попробую скрипт.

Dave R. 09.12.2008 16:35

Другие вопросы по теме