看这篇文章的人应该知道反向代理是什么吧?如果不知道醒醒过几天再专门这篇文章解释。
废话不说了,开始主题,军哥的lnmp安装非常方便,功能也不错,那么在安装好这个lnmp的环境下怎么设置反向代理呢?
第一步,添加一个虚拟站点
/root/vhost.sh
第二步,在配置文件/usr/local/nginx/conf/vhost下的对应域名的文件里里添加
server {
listen 80;
server_name http://www.xxorg.com;
location / {
proxy_pass http://www.baidu.com/;
proxy_redirect off;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}
保存后,执行:
检查配置是否正常,如果显示:
the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
configuration file /usr/local/nginx/conf/nginx.conf test is successful
就说明nginx的配置正常,否则按错误提示修改配置。
然后执行
kill -HUP `cat /usr/local/nginx/logs/nginx.pid`
使配置生效,域名解析生效后就可以通过www.xxorg.com 访问Baidu了。
转自:www.xxorg.com/archives/167