Workers-Proxy — это лёгкое приложение на JavaScript, которое получает ресурсы с других серверов в качестве клиента.
Развернув его на платформе Cloudflare Workers, которая является влиятельной платформой для создания бессерверных приложений, вы можете создать собственный обратный прокси без покупки вычислительных ресурсов и настройки веб-серверов, таких как Nginx.
Кроме того, будет оптимизирована критическая производительность, такая как задержка и доступность, поскольку ваше приложение будет распределено через глобальную сеть центров обработки данных Cloudflare более чем в 90 странах.
Настроив фильтры геолокации и IP-адресов, вы сможете напрямую приостановить работу своего обратного прокси-сервера в определённых странах или регионах в соответствии с их правилами. Воспользовавшись мобильным перенаправителем, вы сможете распределять различные веб-страницы в зависимости от устройств пользователей.
Reverse-Proxy Project (Это демо может быть недоступно в некоторых регионах.)
wrangler generate my-workers-proxy https://github.com/Siujoeng-Lau/Workers-Proxy
wrangler.toml
вашего проекта, чтобы подготовить его к развёртыванию.wrangler config
wrangler build
wrangler publish
https://<доменное_имя>/*
в поле «Маршрут» и выберите ранее созданный Worker.В основном, в верхней части файла 'index.js' есть несколько констант.
Чтобы настроить свой собственный сервис Workers-Proxy, вам следует отредактировать эти константы в соответствии со своими ожиданиями.
// Сайт, который вы намереваетесь получить для пользователей.
const upstream = 'www.google.com'
// Сайт, который вы намерены получить для пользователей мобильных устройств.
const upstream_mobile = 'www.google.com'
// Страны и регионы, где вы хотите приостановить обслуживание.
const blocked_region = ['CN', 'KP', 'SY', 'PK', 'CU']
// IP-адреса, которым вы хотите запретить использовать вашу службу.
const blocked_ip_address = ['0.0.0.0', '127.0.0.1']
// Замена текстов.
const replace_dict = {
'$upstream': '$custom_domain',
'//google.com': ''
}
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )