nginx-配置文件样例

1, 总配置文件

user nobody nobody;
worker_processes  6;
worker_rlimit_nofile    652144;

error_log  /etc/nginx-idfa/logs/error.log crit;
pid /run/nginx.pid;

events {
    use epoll;
    multi_accept on;
    worker_connections  102400;
}

http {
    include /etc/nginx/mime.types;
    client_max_body_size 1m;
    sendfile     on;
    tcp_nopush   on;
    access_log   off;
    keepalive_timeout  60;

    proxy_ignore_client_abort on;

    limit_req_zone $binary_remote_addr zone=allips:200m rate=90r/m;

    upstream idfa_server {
        server 10.110.157.48:9003;
    server 10.110.157.48:9004;

        keepalive 1000;
    }

    include conf.d/*.conf;
}

2, 包含其他文件

[[email protected]10-110-157-48 conf.d]# cat idfa.conf
server {
    listen     80 backlog=20480;
    server_name  10.110.157.48;
    add_header Cache-Control "no-cache,max-age=0";
    if_modified_since  off;
    access_log  off;

    userid      on;
    userid_name   uid;
    userid_path   /;

    location ^~ /idfa/ {
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header Host $host;
        proxy_http_version 1.1;
        proxy_set_header Connection "";
        proxy_pass http://idfa_server;

    }
}

3, 启动方式

nginx -c /etc/nginx-idfa/nginx.conf

4. 另一个配置样例

upstream nacos_server {
    server 127.0.0.1:18182;
}
server {
    listen 443 ssl http2 default_server;
    #listen [::]:443 ssl http2 default_server;
    ssl_certificate /home/wenbronk/nginx/conf.crt/live/v2.wenbronk.cn/fullchain.pem;     #生成的密钥对 #你的ssl证书, 如果第一次,可能还需要自签一下
    ssl_certificate_key /home/wenbronk/nginx/conf.crt/live/v2.wenbronk.cn/privkey.pem;   #生成的密钥对, 你的ssl key

    server_name nacos.wenbronk.cn;

    ssl_protocols   TLSv1 TLSv1.1 TLSv1.2; #使用的协议
    #issl_prefer_server_ciphers on;
    #ssl_ciphers               "EECDH+ECDSA+AESGCM EECDH+aRSA+AESGCM EECDH+ECDSA+SHA384 EECDH+ECDSA+SHA256 EECDH+aRSA+SHA384 EECDH+aRSA+SHA256 EECDH EDH+aRSA !aNULL !eNULL !LOW !3DES !MD5 !EXP !PSK !SRP !DSS !RC4";  #使用的加密算法
    ssl_ciphers HIGH:!aNULL:!MD5;

    root /home/wenbronk/tengine/tengine/html;
    # Add index.php to the list if you are using PHP
    index index.html index.htm index.nginx-debian.html;

    location /bronk {
        proxy_redirect off;
        proxy_pass http://nacos_server;
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "upgrade";
        proxy_set_header Host $http_host;
    }
}

原文地址:https://www.cnblogs.com/wenbronk/p/9353099.html

时间: 2024-11-06 07:26:53

nginx-配置文件样例的相关文章

3、Nginx配置文件样例

user www-data;    #运行用户 worker_processes  4;#启动进程,通常设置成和cpu的数量相等 error_log  /var/log/nginx/error.log;#全局错误日志及PID文件 pid        /var/run/nginx.pid; #工作模式及连接数上限 events { use   epoll; #epoll是多路复用IO(I/O Multiplexing)中的一种方式,但是仅用于linux2.6以上内核,可以提高nginx的性能 w

nginx配置样例

样例1 upstream backend { server 1**.23*.1*8.243:8065; } proxy_cache_path /var/cache/nginx levels=1:2 keys_zone=mattermost_cache:10m max_size=3g inactive=120m use_temp_path=off; server { listen 80 default_server; server_name kenmy.club; return 301 https

mysql 配置文件样例

[client] port=3306 socket=/data/dbdata/mysqldata/mysql.sock [mysql] socket=/data/dbdata/mysqldata/mysql.sock port=3306 no-auto-rehash default-character-set=utf8mb4 prompt=\\[email protected]\\d\\R:\\m> [mysqld] port=3306 server_id=88888 socket=/data/

关于peersim样例配置文件的超详细解读(新手勿喷)

相信很多兄弟一开始接触peersim,对配置文件还是有点不适应,我看了好久的样例的配置文件,一层层去找对应的文件的方法,终于好像悟懂了一点,记下来以后回顾. 贴上代码,一点点分析. 首先要说下所谓的配置文件,其实就是一个txt文件,语法也是非常简单,类似java里的给类里的变量赋值,这也正对应了配置文件的作用,配置文件,当然就是为实验的参数进行配置用的,所以配置文件的主要功能就是配置各类参数,定义一些协议类.控制类.初始化类以及一些常数. 1 # PEERSIM EXAMPLE 1 #配置文件中

Nginx基础入门之相关配置模板样例参考

关于nginx,在不同的环境下有不同的配置,比如nginx在LNMP环境中有lamp 环境的配置,从到反向代理时,有反向代理的配置,在做负载均衡时,有负载均衡的配置,下面我们来介绍一下关于nginx不同应用环境的配置样例 通常在配置nginx时,我习惯将nginx配置分为nginx分为两大部分:1.共用nginx配置:2.include引用的web配置,如下所示 * 共用nginx配置模板参考 #user  nobody; user nginx ;   worker_processes  aut

【Nginx笔记】nginx配置文件具体解释

本文主要对nginx的配置做重点说明,关于nginx的其他基本概念.建议參考官网描写叙述.这里推荐Nginx Beginner's Guide这篇文档.对刚開始学习的人高速认识nginx非常有帮助. 显然.发挥nginx强大优势的前提是熟悉其配置文件并进行合理的配置.而学习nginx配置时.最重要的一点是建立例如以下概念: The most important is that nginx is a reverse proxy first and HTTP server second, its f

Nginx 配置文件详解

Nginx 配置文件详解 user nginx ; #用户 worker_processes 8; #工作进程,根据硬件调整,大于等于cpu核数 error_log logs/nginx_error.log crit; #错误日志 pid logs/nginx.pid; #pid放置的位置 worker_rlimit_nofile 204800; #指定进程可以打开的最大描述符 这个指令是指当一个nginx进程打开的最多文件描述符数目,理论值应该是最多打开文 件数(ulimit -n)与ngin

[0010] windows 下 eclipse 开发 hdfs程序样例 (二)

目的: 学习windows 开发hadoop程序的配置 相关: [0007] windows 下 eclipse 开发 hdfs程序样例 环境: 基于以下环境配置好后. [0008] Windows 7 下 hadoop 2.6.4 eclipse 本地开发调试配置 1. 新建HDFS下载文件类 在已有mapreduce项目中新建类添加如下代码,代码从[0007]中取出小修改 功能:从hdfs下载文件到windows本地 package hadoop.hdfs; import java.io.F

在Eclipse下使用Maven创建SpringMVC样例项目

1,新建maven项目,项目名起为:MavenSpringMVC. 具体步骤参见我的上一篇博客:在eclipse下使用Maven创建Struts2项目样例 2,配置pom.xml文件,引入依赖包(当然,我也不是一开始就知道需要引入哪些包的,我一开始也只是引入了Spring的核心包,后面发现缺包了就再补上) <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/200