Назад | Перейти на главную страницу

Перенаправить http-запрос браузера на локальный сервер

У меня сейчас следующий поток.

example.com => https://example-example.mycompany.com => myproxy => someServer

Я сейчас развиваюсь myproxy и это меняет ответы, которые клиенты сайта example.com получают.

Чтобы проверить это, я подумал, что лучшая идея, которую я мог придумать, - это изменить мою локальную машину (на которой у меня есть экземпляр myproxy работает в порту 8080) перенаправляют запросы, которые example-example.mycompany.com делает для localhost:8080

Я пробовал с nginx добавив следующую конфигурацию, но я не смог ... а также изменил /etc/hosts мне не помогло.

Вопрос

Есть ли способ изменить вызов example-example.mycompany.com ТОЛЬКО для моего компьютера, так что пока я тестирую, не было клиента example.com подвержены ошибкам, которые могут появиться?

Испытания

Настройка Nginx

docker run --name my-custom-nginx-container -v $(pwd)/nginx.conf:/etc/nginx/nginx.conf:ro -p 80:80 -p 3000:8080 --rm -d nginx

nginx.conf

server {
            listen   80;
            server_name example-example.mycompany.com;

            location / {
                    proxy_set_header X-Real-IP $remote_addr;
                    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                    proxy_set_header Host $host;
                    proxy_set_header X-NginX-Proxy true;
                    proxy_pass http://localhost:3000/;
                    proxy_redirect http://localhost:3000/ https://$server_name/;
            }
    }

/ etc / hosts (не добавляется одновременно с установкой nginx)

127.0.0.1 example-example.mycompany.com