nginx常用配置

nginx常用配置

1.配置子域名映射到路径

server {
    listen      80;
    server_name    word.qbjavawa.top;
    location / {
        root /usr/local/nginx/html/word;
        index word-index.html;
    }
}

2.配置子域名转发到端口

server {
    listen      80;
    server_name    api.qbjavawa.top;
    location / {
        proxy_pass   http://192.168.31.177:2080/;
    }
}

3.nginx正向代理

location /_proxy/ {
  
  # 配置 DNS 服务器,proxy_pass 采用变量时需要指定
  resolver 114.114.114.114 valid=3600s;
​
  # 通过正则截取路由中的 sub url
  if ($request_uri ~* "/_proxy/(.*)") {
      set $proxy_url $1;
  }
​
  # 解析请求地址,并进行反向代理
  set $is_matched 0;
  if ($proxy_url ~* "^(http|ws)(s?):\/\/?([a-zA-Z0-9\-\.]+:?\d*)([^\?]*)") {
      set $is_matched 1;
      set $proxy_protocol http$2;
      set $proxy_host $3;
      set $proxy_uri $4;
      set $proxy_url $proxy_protocol://$proxy_host$proxy_uri;
      proxy_pass $proxy_url$is_args$args;
  }
}

4.tank蓝眼网盘配置

server{
    listen 80;
    server_name pan.qbjavawa.top;
​
    gzip on; #开启或关闭gzip on off
    gzip_disable "msie6"; #不使用gzip IE6
    gzip_min_length 100k; #gzip压缩最小文件大小,超出进行压缩(自行调节)
    gzip_buffers 4 16k; #buffer 不用修改
    gzip_comp_level 3; #压缩级别:1-10,数字越大压缩的越好,时间也越长
    gzip_types application/javascript text/css text/javascript; #  压缩文件类型
    gzip_vary off;  #跟Squid等缓存服务有关,on的话会在Header里增加 "Vary: Accept-Encoding"
​
    location / {
            proxy_pass http://127.0.0.1:6010;
            proxy_set_header host $host;
            proxy_set_header X-Forwarded-For $remote_addr;
            proxy_pass_request_headers      on;
            client_max_body_size  2048m;
    }
​
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值