2

Мы команда веб-разработчиков, у нас есть локальные версии сайтов наших клиентов, и мы хотим протестировать их локально перед загрузкой.

Чтобы запустить веб-сайты с их исходным URL-адресом, мы решили настроить прокси-сервер, который будет загружать сайты с локального компьютера, на котором установлен xampp, с виртуальными хостами, к которым мы подключим наши браузеры.

Прокси, который мы создали, был создан в nodejs с использованием модуля node-http-proxy, единственная проблема, с которой мы сейчас сталкиваемся, это сайты, использующие SSL.

Несмотря на то, что SSL-прокси нашего браузера настроен на прохождение нашего прокси-узла nodejs - никаких запросов получено не было.

Мне бы хотелось узнать, есть ли лучший способ реализовать эту функцию или у вас есть идеи, почему запросы SSL даже не достигают прокси-сервера.

Просто случайные технические вещи:

  • Порт 8000 был использован

  • Прокси прослушал все запросы и «console.log» сгенерировал, как только был сделан любой запрос.

  • При прямом переходе к прокси-серверу, например: «127.0.0.1:8000» (без настройки его в качестве прокси в браузере), прокси-сервер получил запрос.

1 ответ1

0

Лучший способ - использовать другой DNS (или файл hosts ), чтобы переопределить полное доменное имя для IP-адреса тестового сервера.

Либо сделайте это локально на своих машинах (в Windows это файл \Windows\system32\drivers\etc\hosts ), либо продолжайте использовать прокси-сервер nodejs, но на прокси-сервере не делайте ничего необычного и просто переопределите полное доменное имя в DNS. Тогда и SSL-запросы будут работать через этот прокси.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .