Ця стаття є дзеркальною статтею машинного перекладу, будь ласка, натисніть тут, щоб перейти до оригінальної статті.

Вид: 374057|Відповідь: 119

[ASP.NET] asp.net Реалізувати функцію зворотного проксі [Вихідний код]

  [Копіювати посилання]
Опубліковано 14.03.2018 12:01:13 | | | |
Мета: коли мій власний сервер запитує інтерфейс іншого користувача, можуть бути обмеження щодо запитів, або моя IP блокується, і я не можу запитувати через свою IP-адресу.Говорячи прямо, ваш сервер не може надсилати або запитувати контент безпосередньо на цільовий сервер.

Два способи розв'язати цю проблему: 1. Використовуйте проксі-IP; 2. Зворотний проксі (переадресація запитів)

Використання IP-запиту через проксі дратує у використанні, немає жодних труднощів, цього разу ми використовуємо зворотний проксі для реалізації, визначення таке:

Зворотний проксі означає, що проксі-сервер приймає запити на підключення в Інтернеті, потім пересилає запит серверу у внутрішній мережі і повертає отримані результати клієнту, який запитує підключення до Інтернету.

Насправді nginx може швидко налаштувати зворотний проксі, але з міркувань вартості! Я відмовився від nginx, бо nginx вимагає купівлі сервера, а я хочу просто купити asp.net простір для реалізації функції зворотного проксі.

В Інтернеті я не знайшов хорошого прикладу, тож давайте напишемо простий сам!

Довідкові статті:

asp.net інтерфейс IHttpModule детально пояснюється
http://www.itsvse.com/thread-4580-1-1.html
(Джерело: Architect_Programmer)

Підтримка отримує, публікує запити, тестує наступним чином:



Ось як його використовувати:
Спочатку придбайте простір, який підтримує asp.net, а потім завантажте сайт у кореневу директорію простору.



У файлі web.config знайдіть вузол appsetting і замініть значення у host!

Завантаження вихідного коду:

Туристи, якщо ви хочете побачити прихований контент цього допису, будь ласкаВідповідь








Попередній:C# повинен змінити цей обхідний шлях заголовка за допомогою відповідних атрибутів або методів
Наступний:Різниця між режимом IIS7 Classic та інтегрованим режимом
 Орендодавець| Опубліковано 14.03.2018 12:41:51 |
iis у класичному режимі з помилкою: System.Web.HttpException: Не вдалося виконати URL

Рішення:


Опубліковано 23.12.2020 11:57:26 |

Навчися вчитися 1
Опубліковано 02.01.2019 15:45:17 |
Навчися вчитися 1
Опубліковано 15.03.2018 10:24:01 |
Привіт, сподіваюся, ви зможете переглянути вихідний код.
Опубліковано 15.03.2018 14:58:56 |
Дякую, що поділилися, давайте подивимось
Опубліковано 20.03.2018 10:35:11 |
Подивіться на вихідний код
Опубліковано 22.03.2018 11:12:26 |
Thai U one U заздрили монетою Ou Wei Ou надіслали червоний конверт європейській службі, щоб повідомити про мою відсутність конверта
Опубліковано 06.04.2018 20:56:07 |
Непогано, так, референс
Опубліковано 11.04.2018 16:19:47 |
Дякую, що поділилися... Завантажити дослідження
Опубліковано 15.04.2018 14:50:32 |
Дякую, що поділилися, давайте подивимось
Опубліковано 18.04.2018 09:44:44 |
Дай подивлюсь
Застереження:
Усе програмне забезпечення, програмні матеріали або статті, опубліковані Code Farmer Network, призначені лише для навчання та досліджень; Вищезазначений контент не повинен використовуватися в комерційних чи незаконних цілях, інакше користувачі несуть усі наслідки. Інформація на цьому сайті надходить з Інтернету, і спори щодо авторських прав не мають до цього сайту. Ви повинні повністю видалити вищезазначений контент зі свого комп'ютера протягом 24 годин після завантаження. Якщо вам подобається програма, будь ласка, підтримуйте справжнє програмне забезпечення, купуйте реєстрацію та отримайте кращі справжні послуги. Якщо є будь-яке порушення, будь ласка, зв'яжіться з нами електронною поштою.

Mail To:help@itsvse.com