Nginx反向代理自身实现CDN
源站:103.213.xxx.xxx bbs.xiaoz.org ,hosts可以访问
具体的配置如下:
server
{
listen 80;
server_name bbs.xiaoz.org;
location / {
resolver 101.37.xxx.xx;
proxy_pass http://bbs.xiaoz.org;
proxy_redirect off;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}
已经在101.37.xxx.xx
安装dnsmasq指定hosts回源到103.213.xxx.xxx
指定了resolver让101.37.xxx.xx
来解析bbs.xiaoz.org,但是提示[emerg] host not found in upstream
,dig测试解析是生效的,但为什么nginx还是无法启动?
问题已经解决,参考了:Nginx DNS resolver配置实例