首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏python3

    Nginx配置段(3

    /configure --prefix=/usr/local/nginx --conf-path=/etc/nginx/nginx.conf --user=nginx --group=nginx --error-log-path =/var/log/nginx/error.log --http-log-path=/var/log/nginx/access.log --pid-path=/var/run/nginx/nginx.pid Tmalloc, gperftools 配置段: nginx: main配置段 http { } http配置:http core 配置一个静态web服务器 ngx_http_core_module (~); (1) 先做精确匹配;www.zhanxwang: (2) 左侧通配符匹配,例如:*.zhanx.wang; (3) /access.log main; 注意:此处可用变量为Nginx各模块内建变量; 网络连接相关的配置: 1、keepalive_timeout time

    76310发布于 2020-01-10
  • 来自专栏python3

    Nginx演练(3)配置内容压缩

    1.2 配置nginx,支持两个虚拟主机。要求两个虚拟主机分别配置不同的压缩参数。    3.理解压缩级别 gzip_comp_level     server {         # 监听的IP和端口         listen 192.168.163.146:80;         server_name 4.按文件类型和大小进行有条件压缩 修改两个虚拟主机配置  ...      no-store|private|no_last_modified|no_etag|auth|any] … 默认值: gzip_proxied off 作用域: http, server, location Nginx 如果有对nginx熟悉的朋友,欢迎指点下。

    45210发布于 2020-01-06
  • 来自专栏python3

    3.Nginx配置进阶(三)

    Nginx中http段的配置,内容主要包括: ngx_http_fastcgi_module模块详解; lnmp环境的部署; 定义fastcgi的缓存; ngx_http_ssl_module模块: 配置 nginx使用php-fpm了,配置如下:     1)/etc/nginx/conf.d/default.conf中自带有fastcgi的定义,我们直接启用就可以,然后稍作修改 ?   /html/$fastcgi_script_name;     include        fastcgi_params; # 包含的另外一个配置文件   }   3)修改完成之后,检测语法,并重载nginx /fastcgi_cache 2.因为缓存只能定义在http配置段,所以编辑主配置文件/etc/nginx/nginx.conf ? 配置使ngins支持https协议:   1.在rpm包安装的nginx配置文件中没有对ssl的相关配置,所以这里我们在/etc/nginx/conf.d下新定义一个虚拟主机使其支持ssl,配置如下:

    1.1K10发布于 2020-01-08
  • 来自专栏CSDN搜“看,未来”

    Nginx3):上手Nginx,从配置文件开始

    其实吧,我配置 tcp 负载均衡的时候也就弄了一下配置文件,也没了解太多的东西。 main 全局配置 nginx在运行时与具体业务功能(比如http服务或者email服务代理)无关的一些参数,比如工作进程数,运行的身份等。 IP:Port # 这里选用权重轮询负载算法,weight为权重 server 192.168.190.129:6000 weight=1 max_fails=3 fail_timeout=30s ; server 192.168.190.129:6002 weight=1 max_fails=3 fail_timeout=30s; # max_fails :表示失败几次,则标记server ,可以减少主配置文件的复杂度。

    51340发布于 2021-10-09
  • 来自专栏Linux运维笔记

    Nginx 1.25配置QUIC和HTTP3

    Nginx 1.25配置QUIC和HTTP/3Nginx在编译时需要配置相应的SSL库,以确保能够支持HTTP3.0和HTTP2.0等基于HTTPS的协议。这些加密算法主要由OpenSSL提供。 Nginx从1.25版本开始正式支持QUIC和HTTP/3协议。特别是从1.25.0版本开始,Linux环境下的Nginx二进制包就已经内建了QUIC和HTTP/3的支持。 然而,这些新支持的协议目前仍处于实验性阶段,因此可能需要用户自行配置和编译Nginx以实现使用。 /configure --prefix=/usr/local/nginx \ --with-debug \ --with-http_v3_module \ --with-http_v2 /boringssl/build/crypto"make && make install检查Nginx模块配置Nginx# 配置文件中省略了部分默认内容。

    2.7K00编辑于 2024-02-02
  • 来自专栏康怀帅的专栏

    Nginx 配置

    本文详细介绍了 nginx 常用配置。 修改主配置文件 /etc/nginx/nginx.conf worker_processes auto; http { # 配置首页 index index.php index.htm index.html ; # 引入子配置文件 include /etc/nginx/conf.d/*.conf; } 命令 # stop 是快速停止 nginx,可能并不保存相关信息,quit 是完整有序的停止 nginx ,并保存相关信息 $ nginx -s stop $ nginx -s quit # 重新打开日志文件命令 $ nginx -s reopen # 重新载入配置文件 $ nginx -s reload Nginx的虚拟主机是通过 HTTP 请求中的 Host 值来找到对应的虚拟主机配置,如果找不到,那 Nginx 就会将请求送到指定了 default_server 的节点来处理,如果没有指定为 default_server

    2.2K61发布于 2018-02-28
  • 来自专栏∑小熊猫的博客

    Nginx系列(3) —— Nginx 的常用命令与配置文件

    Nginx 的常用命令和配置文件 1. Nginx 的常用命令 启动 Nginx # 进入到 Nginx 的安装目录 cd /usr/local/nginx # 进入二进制文件列表 cd sbin # 启动 Nginx . /nginx 关闭 Nginx # 进入相关目录 cd /usr/local/nginx/sbin # 关闭 Nginx . 配置文件 nginx配置文件示例 #user nobody; # 启动进程,通常设置成和 cpu 的数量相等 worker_processes 1; #error_log logs nginx配置文件主要包含三块内容: 全局块:配置服务器运行的配置指令,http 全局块配置的指令包括文件引入、MIME-TYPE 定义、日志自定义、连接超时时间、单链接请求数上限等。

    85210发布于 2020-11-25
  • 来自专栏计算机工具

    nginx配置

    浏览器调试前端 nginx配置demo 可用 #user nobody; worker_processes 1; #error_log logs/error.log; #error_log } } } nginx demo 1、全局块:配置影响nginx全局的指令。 一般有运行nginx服务器的用户组,nginx进程pid存放路径,日志存放路径,配置文件引入,允许生成worker process数等。 2、events块:配置影响nginx服务器或与用户的网络连接。有每个进程的最大连接数,选取哪种事件驱动模型处理连接请求,是否允许同时接受多个网路连接,开启多个网络连接序列化等。 3、http块:可以嵌套多个server,配置代理,缓存,日志定义等绝大多数功能和第三方模块的配置

    49210编辑于 2024-12-16
  • 来自专栏一滴水的眼泪

    Nginx 配置

    Nginx 配置 在了解具体的Nginx配置项之前我们需要对于Nginx配置文件的构成有所概念,一般来说,Nginx配置文件会由如下几个部分构成: # 全局块 ... ,Nginx配置文件由以下几个部分构成: 全局块:配置影响nginx全局的指令。 一般有运行nginx服务器的用户组,nginx进程pid存放路径,日志存放路径,配置文件引入,允许生成worker process数等。 events块:配置影响nginx服务器或与用户的网络连接。 HTTP 缓存的四种风味与缓存策略 Expire:过期时间 在Nginx中可以配置缓存的过期时间: location ~* \.(? :RSA+3DES:!

    2.2K22发布于 2020-09-24
  • 来自专栏前端真相

    nginx配置

    listen 8082; server_name localhost; location / { root F:/x1/x2\x3; // 斜杠反斜杠都可以,x3后面可以不用加斜杠 index index.html index.htm; } ...... NGINX location 匹配规则 举例: location / { root /data/www; } location /images/ { root

    1.3K60发布于 2019-02-21
  • 来自专栏alexzhang

    Nginx配置参数详解,Nginx配置网站

    1.Niginx主配置文件参数详解   a.上面博客说了在Linux中安装nginx。 的主配置文件,nginx配置文件分为4部分,main(全局配置)、server(主机配置)、upstream(负载均衡服务器设置)以及location(URL匹配特定位置的设置),这四者的关系是:server 回到顶部 2.Nginx.conf配置文件详细说明(附备注) 1 # kencery 注释说明Nginx文件 2 # 时间:2016-1-19 3 # 学习内容,只是来自互联网,有版权问题请联系我删除 ,修改Nginx配置文件,修改命令:vim /usr/local/nginx/conf/nginx.conf 1 #user nobody; 2 worker_processes 1; Nginx.conf之后,关闭文件,执行命令检查配置的文件是否有问题,如果如图所示则说明没有问题,否则需要检查配置是否出现问题   e.检查如果返回ok,则说明修改文件没有出现任何错误,这时候重启Nginx

    1.9K31编辑于 2021-12-02
  • 来自专栏LhWorld哥陪你聊算法

    Nginx篇--解读nginx配置

    一.前述 之前讲解了Nginx的源码安装与加载到系统服务中去,http://www.cnblogs.com/LHWorldBlog/p/8298226.html 今天详细讲解Nginx中的具体配置。 # ulimit -SHn 65535 nginx.conf配置文件 #定义Nginx运行的用户和用户组 user www www; #nginx进程数,建议设置为等于CPU总核心数。 可以实现虚拟主机的配置nginx支持三种类型的虚拟主机配置, 1、基于ip的虚拟主机, (一块主机绑定多个ip地址) 2、基于域名的虚拟主机(servername) 3、基于端口的虚拟主机(listen 正则表达式,在配置文件中定义的顺序。 如果第3条规则产生匹配的话,结果被使用。否则,如同从第2条规则被使用 location 的执行逻辑跟 location 的编辑顺序无关。 PS3.修改默认HTML目录 server { listen 80; server_name localhost; #charset koi8-r; #

    2.2K41发布于 2018-09-13
  • 来自专栏区块链入门

    NGINX入门】3.Nginx的缓存服务器proxy_cache配置

    摘要 本文介绍NGINX缓存机制,配置和参数说明。 2. 内容 2.1 nginx缓存的优点 如图所示,nginx缓存,可以在一定程度上,减少源服务器的处理请求压力。 ---- 接下来讲一下配置项: 2.2.1 http层设置 proxy_connect_timeout 10; proxy_read_timeout 180; proxy_send_timeout max_size设置硬盘中最多可以缓存多少数据,当到达该数值时,nginx会删除最少访问的数据。 3. 参考 (1)Nginx系列教程(3nginx缓存服务器上的静态文件 https://yq.aliyun.com/articles/752967 (2)proxy_cache nginx 反向代理之 proxy_cache https://www.cnblogs.com/yyxianren/p/10832172.html (3Nginx使用upstream负载均衡和proxy_cache缓存实现反向代理

    3.9K20发布于 2021-02-04
  • 来自专栏Diuut

    Nginx配置文件(nginx.conf)配置详解

    仅做参考 user root; #Nginx用户及组:用户 组。window下不指定 worker_processes 1; #工作进程:数目。 pid logs/nginx.pid; #pid(进程标识符):存放路径。 #每个进程允许的最多连接数,理论上每台nginx服务器的最大连接数为。 可以通过在Nginx配置文件中做如下配置达到这样的目的。 } server { listen 8099; server_name localhost; #gzip配置

    5.9K10编辑于 2022-11-22
  • 来自专栏全栈程序员必看

    nginx服务器配置/websocket nginx 配置笔记

    true; } } 先备份一波这个配置。 我这里使用/u/匹配我的路径以/u/开头下都使用这个下面{}中的配置。 另外以上的所有配置里面的变量都是可以通过get_header里面的信息拿到并且获取的。 根据各不同想更详细查看配置的 可以查阅nginx的官网和reference。 以上。 Reference: https://segmentfault.com/n/1330000006925038 nginx 配置文件梳理 http://seanlook.com/2015/05/17/nginx-location-rewrite / nginx配置location总结及rewrite规则写法 http://www.ha97.com/5194.html (总结)Nginx配置文件nginx.conf中文详解 http://nginx.org

    3.2K40编辑于 2022-07-07
  • 来自专栏全栈程序员必看

    Nginx配置文件(nginx.conf)配置详解

    Nginx配置文件nginx.conf配置详解如下: user nginx nginx ; Nginx用户及组:用户 组。 这是因为nginx调度时分配请求到进程并不是那么的均衡,所以假如填写10240,总并发量达到3-4万时就有进程可能超过10240了,这时会返回502错误。 location对URL进行匹配.可以进行重定向或者进行新的代理 负载均衡 ##配置虚拟机 server { listen 80; 配置监听端口 server_name image.***.com ; 配置访问域名 location ~* \. (mp3|exe)$ { 对以“mp3或exe”结尾的地址进行负载均衡 proxy_pass http://img_relay$request_uri; 设置被代理服务器的端口或套接字,以及URL

    3.8K21编辑于 2022-09-06
  • 来自专栏性能与架构

    nginx location配置

    location在nginx中起着重要作用,对nginx接收到的请求字符串进行处理,如地址定向、数据缓存、应答控制、代理转发等 location语法 location [=|~|~*|^~] uri { ... } []部分是匹配类型,可以没有,其中各项含义: (1)= 精准匹配,请求字符串必须和uri完全相同时匹配成功 (2)~ 区分大小写的正则匹配 (3)~* 不区分大小写的正则匹配 (4 注意这个不是正则匹配,表示uri以普通字符串开头, (5)空 表示uri以普通字符串开头,和上条意义相同,只是匹配顺序有区别 匹配类型 (1)普通匹配(没有[]部分,或者指定 ^~) (2)精准匹配(=) (3) 的优先级 (1)找精准匹配,找到就停止继续匹配,执行此location (2)验证各条普通匹配规则,是否有 ^~ 开头匹配成功的,有,停止继续匹配,执行此location,否,记下匹配度最高的那条 (3

    94960发布于 2018-04-02
  • 来自专栏康怀帅的专栏

    Nginx HTTPS 配置

    本文详细介绍了 HTTPS 配置。 GitHub:https://github.com/khs1994-website/nginx-https 完整配置文件 HSTS HTTP 严格传输安全(HTTP Strict transport security ,HSTS),配置浏览器对整个域名空间使用 HTTPS 来加密 add_header Strict-Transport-Security "max-age=31536000; includeSubdomains ; preload"; HPKP(废弃) 谷歌浏览器开发团队宣布将停止支持 HPKP 公钥固定 证书加密类型 RSA ECC HTTPS 配置生成工具 GitHub:https://github.com /hsts-hpkp.html https://linux.cn/article-5282-1.html http://www.scalescale.com/tips/nginx/hsts-nginx

    2.5K50发布于 2018-02-28
  • 来自专栏Java实战博客

    Nginx 限流 配置

    为什么要Nginx限流? 我们都知道Nginx并发性很好,但是我们后台的Web服务器性能对比Nginx的并发来说,就很拉跨了。为了更好的保护后台应用,也是为了防止一些恶意攻击。 我们就需要使用Nginx限流技术。 说到Nginx限流,我们需要了解到Nginx的限流方案。 一 是控制速率 二 是控制并发连接数 两种方式的解决方案。 控制速率,即每s允许多少请求通过 控制并发连接数,即允许多少并发量的请求通过 具体配置 控制速率之采用漏桶算法,其他方式 需要单独研究 http块 加入 # 限流设置 ,binary_remote_addr Nginx 实际上以毫秒为粒度来跟踪请求信息,因此 10r/s 实际上是限制:每100毫秒处理一个请求。 突发流量处理 加入burst limit_req zone=contentRateLimit burst=4; 含义 burst=4,若同时有4个请求到达,Nginx 会处理第一个请求,剩余3个请求将放入队列

    98821编辑于 2022-01-14
  • 来自专栏cultureSun学安全

    Nginx配置HTTPS

    简介 Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,在BSD-like 协议下发行。 验证是否安装http_ssl_module模块(需配置nginx的环境变量): nginx -V 若没有配置环境变量,需要到nginx目录下的sbin目录执行。 重启nginx nginx -s reload 或者 systemctl restart nginx 同样需配置环境变量。 http重定向https 配置好https后,http依然可以访问。 在上述的步骤3中追加如下内容。 typecho开启https 给nginx配置好https还不行,typecho代码还需要配置

    2.9K22编辑于 2023-05-18
领券