近期关于nginx笔记(反向代理、升级)

1.作为反向代理服务器

  • 让域名指向nginx服务器的IP (如域名 i.linxun.info)
  • 在nginx的配置文件的目录添加文件(如下添加的是/usr/local/nginx/conf/vhost/i.linxun.info.conf),下面的结果是,用户访问http://i.linxun.info/,nginx就会访问http://222.206.75.227/并取得相关数据后把数据返回到用户),实现让互联网访问学校工作室内部网络的web服务器
  • server
    	{
    		listen       80;
    		server_name  i.linxun.info;
    		location /{
    		proxy_pass	http://222.206.75.227;
    		proxy_redirect	off;
    		proxy_set_header X-Real-IP $remote_addr;
    		proxy_set_header  X-Forwarded-for $proxy_add_x_forwarded_for;
    			  }
    	}

    如果想下面这样的规则,区别在于,当访问http://i.linxun.info/test1/, nginx服务器就会访问http://222.206.75.227/test2/并取得相关数据后把数据返回到用户

    server
    {
    listen       80;
    server_name  i.linxun.info;
    location /test1{
    proxy_pass		http://222.206.75.227/test2;
    proxy_redirect		off;
    proxy_set_header	X-Real-IP 	$remote_addr;
    proxy_set_header 	X-Forwarded-for $proxy_add_x_forwarded_for;
    }
    }

2.升级nginx版本脚本

升级脚本来自http://blog.licess.org/lnmp-upgrade-any-nginx-version/

执行命令即可

wget soft.vpser.net/lnmp/upgrade_nginx.sh;sh upgrade_nginx.sh

4 thoughts on “近期关于nginx笔记(反向代理、升级)

Comments are closed.