1

Nginx反向代理大概是这样的一个框架,你可以看作你把别人网站的内容“偷”过来,用上自己的域名,当作自己的内容。

  1. Nginx反向代理的配置

配置文件可以这样写

server {
listen 80;
server_name blog.ponyxx.me;
location / {
 proxy_pass http://1.1.1.1:888;
 proxy_redirect off;
 proxy_set_header X-Real-IP $remote_addr;
 proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}

其中 proxy_pass......等等的意思就不在这里解释了,不懂得去Google吧。
接下来我来解释代理地址的用法。

如果咱们用IP为2.2.2.2的机器来作为作为网络加速机器,1.1.1.1来作为源站,咱们可以将源文件放在端口888的端口上边。这样可以避免80端口的冲突。

  1. 源站的配置

添加配置文件可以如下

server {
listen 888;
server_name blog.ponyxx.me;
index index.html;
root /test;
}

就ok

  1. 智能DNS的选择和配置

这里我给大家推荐 Cloudxns这个我一直在用,免费而且解析生效速度很快

如果我们希望让电信、联通、移动访问不同的服务器那么你可以买多台网络不同的机器,在每一台机器上边搭建Nginx反向代理并指向源站即可ok,配置如图所示(此图来源小z博客)
2

如果要想让性能给上一层楼的话,你可以配置Nginx缓存,我会在后边介绍