首页 > 系统相关 >nginx 转发

nginx 转发

时间:2023-04-29 15:02:22浏览次数:48  
标签:set ssl header nginx add proxy 转发 gzip

server {
    listen 80;
    #listen 443 ssl;
    server_name *.*.com;
    #rewrite ^(.*)$ https://$host$1 permanent;

    gzip on;
    gzip_static on;     # 需要http_gzip_static_module 模块
    gzip_min_length 1k;
    gzip_comp_level 4;
    gzip_proxied any;
    gzip_types text/plain text/xml text/css;
    gzip_vary on;
    gzip_disable "MSIE [1-6]\.(?!.*SV1)";
    #ssl_certificate  /etc/nginx/cert/wxtest.hfkmyl.com.pem;
    #ssl_certificate_key /etc/nginx/cert/wxtest.hfkmyl.com.key;
    ssl_session_timeout 5m;
    ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;
    ssl_protocols TLSv1.1 TLSv1.2;
    ssl_prefer_server_ciphers on;
    add_header Access-Control-Allow-Origin *;
    add_header Access-Control-Allow-Methods 'GET, POST, OPTIONS';
    add_header Access-Control-Allow-Headers 'DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Authorization';

    client_max_body_size 8M;#(配置请求体缓存区大小, 不配的话)
    client_body_buffer_size 128k;#(设置客户端请求体最大值)
    fastcgi_intercept_errors on;

    # 若新增后端路由前缀注意在此处添加(|新增)
    location / {
       proxy_pass http://*:8100;
       proxy_connect_timeout 150s;
       proxy_send_timeout 150s;
       proxy_read_timeout 150s;
       proxy_set_header X-Real-IP $remote_addr;
       proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
       proxy_set_header X-Forwarded-Proto http;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection  "upgrade";
    }

    # 避免端点安全问题
    if ($request_uri ~ "/actuator"){
        return 403;
    }

}

 

标签:set,ssl,header,nginx,add,proxy,转发,gzip
From: https://blog.51cto.com/u_15460722/6236789

相关文章

  • nginx 配置代理ip访问https的域名配置
    目录问题背景解决方式正向代理: 反向代理: 通俗点儿一句话,正向与反向的区别:问题背景在某些单位或机构内部,访问互联网接口需要通过指定的服务器去访问,那我们就需要通过代理ip和端口去访问外网域名。示例:如何通过指定ip和端口访问 https://api.elecredit.com/ 这个域名的接......
  • Qt音视频开发42-网络推流(视频推流/本地摄像头推流/桌面推流/网络摄像头转发推流等)
    一、前言上次实现的文件推流,尽管优点很多,但是只能对现在存在的生成好的音视频文件推流,而现在更多的场景是需要将实时的视频流重新推流分发,用户在很多设备比如手机/平板/网页/电脑/服务器上观看,这样就可以很方便的将分散的视频流统一集中的流媒体服务器上,然后统一对外分发视频,而不......
  • 很实用(极少使用的词)的键盘消息转发(热键间接设置程序) [有代码]
    有些重复的点击是需要做的.但是有时这些点击是不需要看着操作.所以把该窗口切换到前台再去点击让我te不爽.于是写了这么个东西来方便方便.比如我自己写的试听清风网站的dj音乐这种东西.是需要发现这个歌曲不好听就换下首的,直到找到我喜欢的歌曲才去看它一下,那么这个程序可以帮我......
  • Nginx config generator All In One
    NginxconfiggeneratorAllInOneNGINXConfig,Nginx配置配置高性能、安全、稳定的Nginx服务器的最简单方法。https://github.com/digitalocean/nginxconfig.iohttps://www.digitalocean.com/community/tools/nginx?global.app.lang=zhCNdemostarchmodopensslch......
  • nginx自定义指定加载配置
    进入 /usr/local/nginx/conf/include目录,创建 nginx.node.conf文件,在里面输入如下代码:upstreamnodejs{server127.0.0.1:3000;#server127.0.0.1:3001;keepalive64;}server{listen80;server_namewww.penguu.compenguu.com;access_lo......
  • Keepalived+Nginx架构配置
    Keepalived介绍keepalived是一个类似于layer3,4,5交换机制的软件,也就是我们平时说的第3层、第4层和第5层交换。Keepalived的作用是检测web服务器的状态,如果有一台web服务器死机,或工作出现故障,Keepalived将检测到,并将有故障的web服务器从系统中剔除,当web服务器工作正常后Keepa......
  • Linux安装Nginx
    前言:老规矩,linux安装软件的目录都是data目录 1.进入data目录,创建nginx目录并进入该目录cd/datamkdirnginxcdnginx 2.yum在线安装一些基础环境yuminstallpcreyuminstallpcre-develyuminstallzlibyuminstallzlib-develyuminstallopensslyum......
  • nginx启动服务脚本
    #chkconfig:3456060#!/bin/bash#nginxStartupscriptfortheNginxHTTPServer#itisv.0.0.2version.#chkconfig:-8515#description:Nginxisahigh-performancewebandproxyserver.#Ithasalotoffeatures,butit'snotfo......
  • 通过yum方式安装Nginx
    Nginx的安装方式有两种分别是:通过Nginx源码(1)通过Nginx源码简单安装 (2)通过Nginx源码复杂安装 使用源码进行简单安装,我们会发现安装的过程比较繁琐,需要提前准备GCC编译器、PCRE兼容正则表达式库、zlib压缩库、OpenSSL安全通信的软件库包,然后才能进行Nginx的安装。这里不做......
  • phpstudy配置nginx跨域请问
    add_headerAccess-Control-Allow-Origin*; add_headerAccess-Control-Allow-Methods'GET,POST,OPTIONS'; add_headerAccess-Control-Allow-Headers'DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Cont......