您现在的位置是:网站首页>>服务器>>nginx

nginx实现反向代理百度

发布时间:2018-09-19 17:10:56作者:wangjian浏览量:617点赞量:1

    一:安装nginx

    可以学习我的 nginx安装

    二:nginx配置

    1:进入nginx配置目录下创建一个vhost文件夹

    cd /usr/local/nginx/conf
    mkdir vhost

    2:在nginx的配置文件nginx.conf中加上

    include vhost/*.conf;

    image.png

    3:以你想要配置的域名为文件名在vhost目录下创建一个.conf文件

    cd /usr/local/nginx/conf/vhost
    vim www.test.com.conf

    在www.test.con.conf文件中加入

    ## Basic reverse proxy server ##
    ## backend for 16.32  ##
    upstream test  {
    #    server 192.168.16.32:59002 weight=1;
         server www.baidu.com;    #反向代理的域名
    }
     
    ## Start 16.32 ##
    server {
        listen 80;
        server_name www.test.com;     #你想要配置的域名
     
    #    access_log  logs/proxy34.access.log  main;
    #    error_log  logs/proxy34.error.log;
        root   html;
        index  index.html index.htm index.php;
     
        ## send request back to 16.32 ##
        location / {
            proxy_pass https://test;  #upstream配置的方法名
     
            #Proxy Settings
            proxy_redirect     off;
            proxy_set_header   Host     www.baidu.com;  #$host;不能使用$host变量
            proxy_set_header   X-Real-IP        $remote_addr;
            proxy_set_header   X-Forwarded-For  $proxy_add_x_forwarded_for;
            proxy_next_upstream error timeout invalid_header https_500 https_502 https_503 https_504;
            proxy_max_temp_file_size 0;
            proxy_connect_timeout      90;
            proxy_send_timeout         90;
            proxy_read_timeout         90;
            proxy_buffer_size          4k;
            proxy_buffers              4 32k;
            proxy_busy_buffers_size    64k;
            proxy_temp_file_write_size 64k;
       }
    }


    重新加载nginx配置文件:

    /usr/local/nginx/sbin/nginx -s reload

    nginx重新启动

    /usr/local/nginx/sbin/nginx -s  reopen

    4:访问

    由于我实在虚拟机上进行测试的,所以需要在虚拟机host上加上配置的域名

    vim /etc/hosts

    image.png

    在浏览器上打开www.test.comru如下显示

    image.png

    nginx实现反向代理百度成功

上一篇:js 实现数组排序

下一篇:代理服务器

1 +1