博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
nginx学习八 代理服务
阅读量:6442 次
发布时间:2019-06-23

本文共 2120 字,大约阅读时间需要 7 分钟。

hot3.png

  • 最常用的语法 proxy_pass
    Syntax: proxy_pass URL;Default: --Context:location.if in location,limit_exception

     

  1. 反向代理

    例:/etc/nginx/conf.d/default.conf 反向代理(代理服务端):80/test_proxy.html   ->    8080/test_proxy.htmlserver {    listen       80;    server_name  localhost;    #charset koi8-r;    access_log  /var/log/nginx/test_proxy.access.log  main;    location / {        root   /usr/share/nginx/html;        index  index.html index.htm;    }    location ~ /test_proxy.html$ {        proxy_pass http://127.0.0.1:8080;    }... ...}server {    listen       8080;    server_name  localhost;    #charset koi8-r;    access_log  /var/log/nginx/server.access.log  main;    location / {        root   /opt/app/code2;        index  index.html index.htm;    }}
      
  2. 正向代理
    例:正向代理(代理客户端):server {    listen       80;    server_name  localhost;    #charset koi8-r;    access_log  /var/log/nginx/test_proxy.access.log  main;	resolver 8.8.8.8;	    location / {        proxy_pass http://$http_host$request_uri;    }... ...}

     

  3. proxy的其他语法扩展

    proxy_buffering 缓冲区Syntax: proxy_buffering on | off;Default: proxy_buffering on;Context:http,server,location扩展: proxy_buffer_size 、proxy_buffers 、proxy_busy_buffers_size 、proxy_max_temp_file_sizeproxy_redirect 跳转重定向Syntax: proxy_redirect default; proxy_redirect off;proxy_redirect redirect replacement;Default: proxy_redirect default;Context:http,server,locationproxy_set_header 头信息Syntax:proxy_set_header field value;Default:proxy_set_header Host $proxy_host;		 proxy_set_header Connection close;Context:http,server,location扩展:proxy_hide_header 、proxy_set_bodyproxy_connect_timeout 超时;Syntax:proxy_connect_timeout time;Default:proxy_connect_timeout 60s;Context:http,server,location扩展:proxy_read_timeout 、proxy_send_timeout
    例:location / {	proxy_pass http://127.0.0.1:8080;	proxy_redirect default;		proxy_set_header Host $http_host;	proxy_set_header X-Real-IP $remote_addr;		proxy_connect_timeout 30;	proxy_read_timeout 60;	proxy_send_timeout 60;		proxy_buffer_size 32k;	proxy_buffering on;	proxy_buffers 4 128k;	proxy_busy_buffers_size 256k;	proxy_max_temp_file_size 256k;}

     

转载于:https://my.oschina.net/langgege/blog/1930241

你可能感兴趣的文章
不同包下,相同数据结构的两个类进行转换
查看>>
软件安装(linux)
查看>>
TeamPlain for VSTS - Web Access for Team System-TFS 跨平台的客户端
查看>>
面对前车之鉴的AR,现在的VR要做些什么?
查看>>
vscode 换行符\n 变成\r\n
查看>>
一个绘制虚线的非常规函数(常规方法,打印机上绘制不出虚线)
查看>>
获得本机的IP,掩码和网关
查看>>
大数据之 ZooKeeper原理及其在Hadoop和HBase中的应用
查看>>
Delphi中将XML文件数据装入DataSet
查看>>
你刚才在淘宝上买了一件东西
查看>>
发布一个 Linux 下的 C++ 多线程库
查看>>
Python序列类型
查看>>
再谈ThinkPHP
查看>>
Hibernate问题浅析
查看>>
出现访问apache资源直接下载php文件的解决办法-----yum 安装 php mysql
查看>>
七种Mysql表类型
查看>>
归并与归并排序
查看>>
linux和windows互传文件、用户配置文件和密码配置文件、用户组管理、用户管理...
查看>>
spark 应用程序性能优化经验
查看>>
基于Zabbix IPMI监控服务器硬件状况
查看>>