Тестируете веб-сайты локально с использованием исходного URL-адреса?

Тестируете веб-сайты локально с использованием исходного URL-адреса?

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

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

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

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

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

Просто немного технической информации:

  • Использовался порт 8000

  • Прокси-сервер прослушивал все запросы и регистрировал «console.log» при каждом запросе.

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

решение1

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

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

Связанный контент