У меня сейчас следующий поток.
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