nginx resolver

1163 단어 nginx
배경: nginx 설정 proxypass 후 액세스 인터페이스 에 no resolver defined to resolve 오류 가 발생 하거나 인터페이스 가 직접 502, 404 이 므 로 nginx resolver 를 설정 해 야 합 니 다.
server {
	server_name wfk.mohuani.com
	
	location / {
	resolver 114.114.114.114;
	proxy_pass https://wfk.mohuani.com/abc/$1/$2  ---404
	proxy_pass https://www.baidu.com/abc/$1/$2  ---502
	proxy_pass https://113.105.77.194/abc/$1/$2  ---404
	proxy_pass https://127.0.0.1/abc/$1/$2   ---404
}


resolver 의 상황 인터페이스 상 태 를 설정 하지 않 음
  • proxy_pass 프 록 시 는 도 메 인 이름 (자체 server name 이 아 닌) 이 며, 프 록 시 주소 에는 변수, 인터페이스 502
  • 가 포함 되 어 있 습 니 다.
  • proxy_pass 프 록 시 는 ip 이 고 프 록 시 주소 에 변 수 를 포함 합 니 다. 인터페이스 404
  • proxy_pass 에이전트 의 도 메 인 이름과 자신의 servername 같은 인터페이스 404, 자신의 servername 이 다 르 면 인터페이스 502
  • ps: 개인 적 인 추측, proxypass 를 자신의 server 로 설정name 시, servername 은 127.0.0.1 로 전환 되 어 인터페이스 가 502 가 아 닌 404 로 전 달 됩 니 다.
    구체 적 으로 어떤 상황 에서 resolver 를 설정 해 야 합 니까?
  • proxy_pass 프 록 시 는 도 메 인 이름 이나 ip 이 며 프 록 시 인터페이스 에 변 수 를 포함 합 니 다
  • resolver 는 어떤 DNS 를 설정 합 니까?
    resolver 는 공공 DNS 나 회사 내부 DNS 를 설정 할 수 있 습 니 다.
    resolver 114.114.114.114;
    resolver 8.8.8.8;
    

    좋은 웹페이지 즐겨찾기