Я хотел бы настроить nginx, чтобы proxy_pass мой домен * xyz.ab c .com на внешний URL, такой как google.com/... Идея такая же, как у этого сообщения, Но это постоянно показывает ошибку ниже:
[error] 12725#12725: *1530410 no resolver defined to resolve google.com, client: 27.64.99.7, server: ~^(?<name>\w+)\.xyz\.abc\.com$, request: "GET /favicon.ico HTTP/1.1", host: "ivy1.xyz.abc.com", referrer: "http://ivy1.xyz.abc.com/"
Вот мой конфиг
server {
server_name ~^(?<name>\w+)\.xyz\.abc\.com$;
location / {
proxy_pass https://google.com/$name$request_uri;
proxy_set_header Host $proxy_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}
Что-то не так в моей конфигурации? Я использую nginx 1.11.6