도메인 이름은 서버 A를 직접 가리킵니다. 서버 A에 리소스가 없으면 서버 B에 다시 작성됩니다. 어떻게 설정하나요?
위치 / { 루트 /var/www/a.com if (!-e $request_filename) { Proxy_pass http://b.com; Proxy_store on; Proxy_temp_path /var/www/a.com; } }
参考如下配置:
서버 { 들어봐 80; 서버_이름 _; 문자셋 utf-8,gbk; #access_log 로그/host.access.log 메인; 위치 / { 루트 /usr/share/nginx/html; 색인 index.html index.htm; } error_page 404 /404.html; 위치 = /404.html { ^(.*) http://www.xxx.com; 다시 작성 } }
위치 / {
루트 /var/www/a.com
if (!-e $request_filename) {
Proxy_pass http://b.com;
Proxy_store on;
Proxy_temp_path /var/www/a.com;
}
}
参考如下配置:
서버 {
들어봐 80;
서버_이름 _;
문자셋 utf-8,gbk;
#access_log 로그/host.access.log 메인;
위치 / {
루트 /usr/share/nginx/html;
색인 index.html index.htm;
}
error_page 404 /404.html;
위치 = /404.html {
^(.*) http://www.xxx.com;
다시 작성 }
}