阳光越强烈
阴影就越是深邃

LNMP的Nginx反向代理教程

什么是反向代理?反向代理,就是以代理服务器来接受访问端连接请求,然后把请求转发给被代理的服务器。


由于这几天饭桶的线路受到GFW的影响,太阳塔博客国内很多地方不能上,无奈就把另外一个vps拿来做反代。反代的服务器必须是LNMP生产环境的!

首先,我们需要将域名www.taiyangta.com解析A记录到反代的VPS的IP地址;新建一个二级域名(blog.www.taiyangta.com)作为被反代的域名,这个绑定原来VPS(被反代的VPS)的IP:
登录反代vps的FTP,修改/usr/local/nginx/conf/nginx.conf文件(也可以下载到本地修改后上传覆盖)
查找:#limit_zone crawler $binary_remote_addr 10m;
在下面加入以下代码:
server {
listen 80;
server_name www.taiyangta.com www.taiyangta.com;

location / {
proxy_pass http://blog.www.taiyangta.com/;
proxy_redirect off;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}
修改完保存后,登录vps的ssh,执行:/usr/local/nginx/sbin/nginx -t 检查配置是否正常,

如果显示:
nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful
表示反代成功,否则按错误提示修改配置,错误提示会精确到在哪一行的。
最后执行 kill -HUP `cat /usr/local/nginx/logs/nginx.pid` 使配置生效,如果之前新建的被反代的域名
解析生效的话,就可以直接通过反代的域名访问了。
赞(0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址