[转帖]将nginx.conf文件的内容拆分成多个

nginx,conf,文件,内容,分成,多个 · 浏览次数 : 0

小编点评

**nginx.conf配置文件内容** ```nginx user nginx; worker_processes auto; error_log /var/log/nginx/error.log notice; pid /var/run/nginx.pid; events {worker_connections 1024;} http { include /etc/nginx/mime.types; default_type application/octet-stream; log_format main '$remote_addr - $remote_user [$time_local] \"$request\" ' '$status $body_bytes_sent \"$http_referer\" ' '\"$http_user_agent\" \"$http_x_forwarded_for\"'; access_log /var/log/nginx/access.log main; log_format logtest 'the log test:$request_uri'; # Access log for tests access_log /var/log/nginx/test.log logtest; sendfile on;#tcp_nopush on; keepalive_timeout 60;#gzip on; include /etc/nginx/conf.d/*.conf;} 2.testServer.conf 配置文件内容 ```

正文

nginx的如果有多个server模块都配置在同一个nginx.conf文件会显得比较臃肿,后续维护起来也会比较困难,所以可以将内容写入到多个配置文件中然后在nginx.conf文件中通过include命令引入。

1.nginx.conf配置文件内容

user  nginx;
worker_processes  auto;

error_log /var/log/nginx/error.log notice;
pid /var/run/nginx.pid;

events {
worker_connections 1024;
}

http {
include /etc/nginx/mime.types;
default_type application/octet-stream;

log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
                  '$status $body_bytes_sent "$http_referer" '
                  '"$http_user_agent" "$http_x_forwarded_for"';

access_log  /var/log/nginx/access.log  main;

log_format logtest  'the log test:$request_uri';
#access_log  /var/log/nginx/test.log  logtest;     

sendfile        on;
#tcp_nopush     on;

keepalive_timeout  60;

#gzip  on;


include     /etc/nginx/conf.d/*.conf;

}

    在这里插入图片描述

    2.testServer.conf 配置文件内容

    upstream s1{
        server 192.168.72.1:8081;
        server 192.168.72.1:8082;
    }
    

    upstream s2{
    server 192.168.72.1:8080;
    }

    server {
    listen 8080;
    server_name localhost;

    location /app {
    proxy_pass http://s2;
    }

    location / {
    proxy_pass http://s1;
    }

    }

      文章知识点与官方知识档案匹配,可进一步学习相关知识
      云原生入门技能树首页概览10853 人正在系统学习中

      与[转帖]将nginx.conf文件的内容拆分成多个相似的内容:

      [转帖]将nginx.conf文件的内容拆分成多个

      nginx的如果有多个server模块都配置在同一个nginx.conf文件会显得比较臃肿,后续维护起来也会比较困难,所以可以将内容写入到多个配置文件中然后在nginx.conf文件中通过include命令引入。 1.nginx.conf配置文件内容 user nginx; worker_proce

      [转帖]Nginx HTTP模块

      https://www.cnblogs.com/lizexiong/p/15039009.html 导航: 这里将Nginx的一些配置进行整合。根据导航比较容易找到对应的文档。资料来自于weixueyuan 1.Nginx核心配置详解 2.Nginx HTTP模块 3.Nginx搭建 Web服务 4

      [转帖]Nginx核心配置详解

      https://www.cnblogs.com/lizexiong/p/15036707.html 导航: 这里将Nginx的一些配置进行整合。根据导航比较容易找到对应的文档。资料来自于weixueyuan 1.Nginx核心配置详解 2.Nginx HTTP模块 3.Nginx搭建 Web服务 4

      [转帖]Nginx代理服务器

      https://www.cnblogs.com/lizexiong/p/15045187.html 导航: 这里将Nginx的一些配置进行整合。根据导航比较容易找到对应的文档。资料来自于weixueyuan 1.Nginx核心配置详解 2.Nginx HTTP模块 3.Nginx搭建 Web服务 4

      [转帖]NGINX 局限太多,Cloudflare 最终放弃它并用 Rust 自研了全新替代品

      https://www.infoq.cn/news/s2fa603MsEENsCmibTYI 长期以来,NGINX 可以说是网站安全和托管服务提供商 Cloudflare 的核心,是其所使用的基础软件的一部分。 “Cloudflare 将 NGINX 用于其提供的所有 Web 服务,并在世界各地的数

      [转帖]使用nginx的proxy_store缓存文件加速访问速度

      https://www.qiansw.com/using-nginxs-proxystore-cache-file-to-accelerate-access-speed.html nginx的proxy_store可以将后端服务器的文件暂存在本地. 基于此,可以实现nginx的缓存后端服务器文件,加

      [转帖]最新版nginx内置变量

      在配置基于nginx服务器的网站时,必然会用到 nginx内置变量 ,下面笔者将它整理成列表,把最新版本的变量列出来,以方便做配置时查询 nginx内置变量 内置变量存放在 ngx_http_core_module 模块中,变量的命名方式和apache 服务器变量是一致的。总而言之,这些变量代表着客

      [转帖]探索惊群 ③ - nginx 惊群现象

      https://wenfh2020.com/2021/09/29/nginx-thundering-herd/ nginx kernel 本文将通过测试,重现 nginx(1.20.1) 的惊群现象,并深入 Linux (5.0.1) 内核源码,剖析惊群原因。 1. nginx 惊群现象 2. 原因

      【转帖】nginx变量使用方法详解-4

      https://www.diewufeiyang.com/post/578.html 在设置了“取处理程序”的情况下,Nginx 变量也可以选择将其值容器用作缓存,这样在多次读取变量的时候,就只需要调用“取处理程序”计算一次。我们下面就来看一个这样的例子: Bash map $args $foo {

      [转帖]针对容器的nginx优化

      针对容器的nginx优化 本篇文章介绍了 Nginx 在容器内使用遇到的CPU核数获取问题以及对应的解决方法。 回顾上篇文章:TCP 半连接队列和全连接队列 背景 容器技术越来越普遍,很多公司已经将容器技术作为基础架构的一部分,容器中可以运行任何软件,包括 Web Server、Applicatio