Nginx 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
Nginx 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
Nginx 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」 !
Nginx 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」「最积极运营项目」 !
Nginx 获得 2020 年度 OSC 中国开源项目评选「最积极运营项目」 !

软件简介

Nginx(发音同 engine x)是一款轻量级的 Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个 BSD-like 协议下发行,可以在 UNIX、GNU/Linux、BSD、Mac OS X、Solaris,以及 Microsoft Windows 等操作系统中运行。

Nginx 由俄罗斯的程序设计师 Igor Sysoev 所开发,最初供俄国大型的入口网站及搜寻引擎 Rambler(俄文:Рамблер)使用。其特点是占有内存少,并发能力强(用于解决 C10K 问题),事实上 nginx 的并发能力确实在同类型的网页服务器器中表现较好。

特点

Nginx 是一款面向性能设计的 HTTP 服务器,相较于 Apache、lighttpd 具有占有内存少,稳定性高等优势。与旧版本(<=2.2)的 Apache 不同,nginx 不采用每客户机一线程的设计模型,而是充分使用异步逻辑,削减了上下文调度开销,所以并发服务能力更强。整体采用模块化设计,有丰富的模块库和第三方模块库,配置灵活。在 Linux 操作系统下,nginx 使用 epoll 事件模型,得益于此,nginx 在 Linux 操作系统下效率相当高。同时 Nginx 在 OpenBSD 或 FreeBSD 操作系统上采用类似于 epoll 的高效事件模型 kqueue。

可大量平行处理

Nginx 在官方测试的结果中,能够支持五万个平行连接,而在实际的运作中,可以支持二万至四万个平行链接。

统计

2017 年三月,中国注册域名总数的 9.65% 使用 Nginx。(中国网络统计)

目前中国大陆使用 nginx 网站用户有:新浪、网易、腾讯,另外知名的微网志 Plurk 也使用 nginx。

本站采用 Nginx 作为 Web 服务器。

Nginx中文参考文档

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (56)

加载中
对于 f5 收购 #Nginx# ,开源中国 f4 表示不服!@红薯 @巴拉迪维 @zoker @poorfish
2019/03/12 08:29
回复
举报
打分: 推荐
中国网络统计 那里隐藏着 赌博链接 @红薯
2018/07/04 09:43
回复
举报
2018/06/07 14:47
回复
举报
#JLHTTP# 作者是国外的, 代码的确没有第三方依赖包. JDK9 有了模块化后, #simplewebserver# 用 jlink 打包模块 , 同时使用 zip 压缩后,文件才 16m, 站在 #Tomcat# 角度来说,称为轻量级不为过 , (#Nginx# 整个源码目录接近 5m,但不否认机器码有优势)
2018/04/27 11:30
回复
举报
#Nginx# good
2018/03/25 14:21
回复
举报
打分: 力荐
很好
2017/12/26 13:38
回复
举报
开源中国有史以来头三篇新闻分别是关于 #Nginx#  #Hibernate# #Chrome# 还是 @红薯 大大亲自发的新闻。有兴趣的童鞋来围观:https://www.oschina.net/news/1 
2017/09/05 18:04
回复
举报
打分: 力荐
代码写的非常好,是我们学习的榜样。
2017/05/21 15:18
回复
举报
第二本 Nginx 的图书《Nginx 1 Web Server Implementation Cookbook》 http://www.packtpub.com/nginx-1-web-server-implementation-cookbook/book
2011/05/23 22:19
回复
举报
由于服务器现在有12G内存,以后更新程序就不需要再中断访问了。先启动备用Tomcat,将Nginx切换到新的tomcat上,然后停止老的tomcat即可完成程序更新过程,就是稍微繁琐一点。
2011/05/31 22:28
回复
举报
更多评论
发表于开发技能专区
04/22 07:44

nginx 1.20.0 稳定版发布

nginx 最新稳定分支 1.20 已发布,新版本引入了来自 1.19.x 主线分支的新功能和错误修复,其中包括: 使用 OCSP 进行客户端 SSL 证书验证 引入 ssl_reject_handshake 和 ssl_conf_command 指令 使用 lingering_close, keepalive_timeout, keepalive_time 和 keepalive_requests 指令简化和提升对 HTTP/2 连接的处理 以严格模式处理上游服务器的响应 支持处理 cookie flags 基于最小可用空间的缓存清除 从客户端和邮件代理的后端...

8
4
发表了资讯
03/31 07:25

nginx 1.19.9 主线版发布

nginx 1.19.9 主线版已发布,更新内容主要是 bugfix,具体如下: Bugfix: 修复 nginx 在使用邮件代理模块 (mail proxy module) 时无法构建的问题,使用 ngx_mail_ssl_module 则正常。这个错误出现在 1.19.8 中 Bugfix: 修复当与 gRPC 后端搭配使用时,可能出现"upstream sent response body larger than indicated content length"错误。这个问题出现在 1.19.1 中 Bugfix: 如果客户端在丢弃请求体的同时关闭了连接,nginx 可能在...

4
1
发表于开发技能专区
02/22 07:02

njs 0.5.1 发布,nginx 的 JavaScript 脚本语言

njs 0.5.1 已发布,njs 以 nginx 插件的方式存在,它是 JavaScript/ECMAscript 的子集,实现了大部分的 JavaScript 语言功能,没有完全遵从 ECMAScript 标准,同时抛弃了 JavaScript 比较难懂的部分。njs 不通过 V8 引擎实现,而是通过一个更小、能耗更低、更符合 nginx 应用场景的小虚拟机实现,可以理解成 nginx 为其实现了一套自己的词法解析。 作为 nginx 的插件,njs 的安装方式是重新编译 nginx。 新版本下载:http://ng...

5
3
发表于开发技能专区
02/18 07:13

nginx 1.19.7 主线版发布

nginx 1.19.7 主线版已发布,此版本带来了部分变更和新特性,以及 bugfix,具体如下: 变更:HTTP/2 中对连接的处理经过修改可更好地匹配 HTTP/1.x;"http2_recv_timeout", "http2_idle_timeout"和"http2_max_requests"指令已被删除,取代它们的将是"keepalive_timeout"和"keepalive_requests"指令 变更:"http2_max_field_size"和"http2_max_header_size"指令已被删除,取代它们的将是"large_client_header_buffers"指令 新特性...

1
3
发表于网络技术专区
2020/12/18 09:25

nginx 1.19.6 主线版发布

nginx 1.19.6 主线版已发布,更新内容主要是修复 bug,具体如下: Bugfix: 当上游块中的服务器被标记为"down"状态时,出现"no live upstreams"错误 Bugfix: 如果使用 HTTPS,在 worker 进程中可能会出现 segmentation 错误。此 bug 出现在 1.19.5 版本中 Bugfix: 在"GET http://example.com?args HTTP/1.0"这种请求中,nginx 返回 400 响应 Bugfix: ngx_http_flv_module 和 ngx_http_mp4_module 存在 bug 下载地址 | 更新说明...

6
2
发表于网络技术专区
2020/12/01 08:24

nginx 1.19.5 主线版发布

nginx 1.19.5 主线版已发布,更新内容如下: Feature: 新增 -e 切换开关 Feature: 支持在构建 addon 模块时在不同模块中指定相同的源文件 Bugfix: 使用延迟关闭时 SSL 关闭不起作用 Bugfix: 在使用 gRPC 后端工作时,可能会发生"upstream sent frame for closed stream"错误 Bugfix: 在请求正文中过滤内部 API 下载地址 | 更新说明...

0
2
发表于网络技术专区
2020/11/01 13:59

nginx 1.19.4 主线版发布

没投过票?千万别说你来过 OSC https://www.oschina.net/project/top_cn_2020 nginx 1.19.4 主线版已发布,更新内容如下: Feature:邮件代理新增"proxy_smtp_auth"指令 Feature:新增 "ssl_conf_command", "proxy_ssl_conf_command","grpc_ssl_conf_command"和"uwsgi_ssl_conf_command"指令 Feature:新增"ssl_reject_handshake"指令 ssl_reject_handshake 指令位于 ngx_http_ssl_module 模块。用法如下所示,开启后服务器块中...

7
4
发表于软件架构专区
2020/10/01 13:19

nginx 1.19.3 主线版发布

nginx 1.19.3 主线版已发布,更新内容如下: Feature:ngx_stream_set_module Feature:“proxy_cookie_flags” 指令 Bugfix:如果后端返回状态码为 500、502、503、504、403、404 或 429,则会错误地应用 “stale-if-error” 缓存控制扩展 Bugfix:如果使用了缓存,并且后端返回了带有 “Vary” 标题行的响应,“[crit] cache file ... has too long header” (缓存文件...标头太长)信息可能会出现在日志中 Workaround:使用...

0
5
发表于DevOps专区
2020/08/13 07:23

nginx 1.19.2 主线版发布

nginx 1.19.2 主线版已发布,更新内容如下: Change: nginx 会在所有空闲 worker 连接被用尽之前关闭 keepalive 连接,并将有关此的警告记录到错误日志 Change: 使用分块传输编码时,优化客户端请求体的读取 Bugfix: 修复使用"ssl_ocsp"指令导致出现内存泄漏的问题 Bugfix: 如果 FastCGI 服务器返回错误的响应,日志中可能会出现"zero size buf in output"的提示;该错误曾在 1.19.1 中出现 Bugfix: 如果在不同的虚拟服务器中使...

1
4
发表于运维专区
2020/08/13 07:20

njs 0.4.3 发布,nginx 的 JavaScript 脚本语言

njs 0.4.3 已发布,njs 以 nginx 插件的方式存在,它是 JavaScript/ECMAscript 的子集,实现了大部分的 JavaScript 语言功能,没有完全遵从 ECMAScript 标准,同时抛弃了 JavaScript 比较难懂的部分。njs 不通过 V8 引擎实现,而是通过一个更小、能耗更低、更符合 nginx 应用场景的小虚拟机实现,可以理解为 nginx 为其实现了一套自己的词法解析。 作为 nginx 的插件,njs 的安装方式是重新编译 nginx。 新版本下载 http://ngi...

0
4
发表于运维专区
2020/08/04 08:39

Netcraft 7 月全球 Web 服务器调查报告发布

Netcraft 公司官网每月公布的全球 Web 服务器调查报告“Web Server Survey”是当前人们了解全球网站数量以及服务器市场分额情况的主要参考依据,2020 年 7 月份的报告目前已经发布。 7 月报告中共收到 1234228567 个站点、260658118 个域和 10221919 面向 Web 的计算机数据,相比前月增加了 947 万个站点和 18 万台计算机,但减少了 175 万个域。 大部分主要服务器 7 月在站点总数上都有所增加,其中 Apache 增长了 980 万个站点...

5
5
发表于DevOps专区
2020/07/09 07:58

njs 0.4.2 发布,nginx 的 JavaScript 脚本语言

njs 0.4.2 已发布,njs 以 nginx 插件的方式存在,它是 JavaScript/ECMAscript 的子集,实现了大部分的 JavaScript 语言功能,没有完全遵从 ECMAScript 标准,同时抛弃了 JavaScript 比较难懂的部分。njs 不通过 V8 引擎实现,而是通过一个更小、能耗更低、更符合 nginx 应用场景的小虚拟机实现,可以理解为 nginx 为其实现了一套自己的词法解析。 作为 nginx 的插件,njs 的安装方式是重新编译 nginx。 新版本下载 http://ngi...

2
11
发表于DevOps专区
2020/07/09 07:39

nginx 1.19.1 主线版发布

nginx 1.19.1 主线版已发布,更新内容如下: Change: 在使用 HTTP/2 时,"lingering_close", "lingering_time" 和 "lingering_timeout" 指令现在可正常工作 Change: 后端发送的额外数据会被丢弃 Change: 收到来自 FastCGI 服务器的过短响应后,nginx 会尝试将响应中可用的部分发送给客户端,然后关闭客户端连接 Change: 从 gRPC 后端接收到长度不正确的响应后,nginx 会停止响应处理并报告错误 Feature: "proxy_cache_path", "...

0
4
发表于软件架构专区
2020/05/27 07:13

nginx 1.19.0 主线版发布

nginx 1.19.0 主线版已发布,更新内容如下: Feature: 使用 OCSP 进行客户端证书验证 Bugfix: 修复与 gRPC 后端搭配使用时,可能出现的"upstream sent frame for closed stream"错误 Bugfix: 如果没有指定"resolver"指令,OCSP stapling 可能无法运行 Bugfix: HTTP/2 连接前言(preface)不正确的链接无法被记录 下载地址 | 更新说明...

4
4
发表于开发技能专区
2020/05/21 07:37

njs 0.4.1 发布,nginx 的 JavaScript 脚本语言

njs 0.4.1 已发布,新增了 TypeScript API 描述,以及引入两个raw headersAPI:r.rawHeadersIn{} 和 r.rawHeadersOut{}。 njs 以 nginx 插件的方式存在,它是 JavaScript/ECMAscript 的子集,实现了大部分的 JavaScript 语言功能,没有完全遵从 ECMAScript 标准,同时抛弃了 JavaScript 比较难懂的部分。njs 不通过 V8 引擎实现,而是通过一个更小、能耗更低、更符合 nginx 应用场景的小虚拟机实现的,可以理解为 nginx 为其实现...

1
3
发表于服务端专区
2020/04/28 07:51

njs 0.4.0 发布,nginx 的 JavaScript 脚本语言

njs 0.4.0 已发布,新增了 js_import 指令,以及在 r.headersOut 中支持多值标头(multi-valued headers)。 njs 以 nginx 插件的方式存在,它是 JavaScript/ECMAscript 的子集,实现了大部分的 JavaScript 语言功能,没有完全遵从 ECMAScript 标准,同时抛弃了 JavaScript 比较难懂的部分。njs 不通过 V8 引擎实现,而是通过一个更小、能耗更低、更符合 nginx 应用场景的小虚拟机实现的,可以理解为 nginx 为其实现了一套自己的...

5
12
发表于AI & 大数据专区
2020/04/23 07:33

nginx 1.18.0 稳定版发布

nginx 1.18.0 已发布,这是继 1.16 系列之后的最新稳定版本。 1.18.0 加入了 1.17.x mainline 分支中的新功能和 bug 修复,包括 limit_req 和 limit_conn 中的 dry run 模式,limit_rate, limit_rate_after 和 grpc_pass 指令中对变量的支持,以及支持 auth_delay 指令等。 auth_delay 指令位于 ngx_http_core_module 模块中,用法如下: 语法:auth_delay time; 默认值:auth_delay 0s; 上下文:http, server, location ...

10
8
发表于DevOps专区
2020/04/16 07:34

nginx 1.17.10 主线版发布,新增"auth_delay"指令

nginx 1.17.10 主线版已发布,此版本新增了一个名为"auth_delay"的指令。 auth_delay 指令位于 ngx_http_core_module 模块中,用法如下: 语法:auth_delay time; 默认值:auth_delay 0s; 上下文:http, server, location 通过 401 响应状态码来延迟处理未经授权的请求,以防止因密码、子请求结果或 JWT 导致访问受限而引起的时序攻击(Timing Attack)。 下载地址 | 更新说明 有关 nginx 版本分支的介绍点此查看。...

2
6
发表于DevOps专区
2020/03/25 08:33

3 月全球 Web 服务器调查报告:nginx 域名份额首超 Apache

Netcraft 公司官网每月公布的全球 Web 服务器调查报告“Web Server Survey”是当前人们了解全球网站数量以及服务器市场分额情况的主要参考依据,2020 年 3 月份的报告目前已经发布。 3 月份报告共收录了 1 263 025 546 个站点数据,包括 257 194 796 个独立域名和 9 659 223 个面向 Web 的计算机。 其中微软和 nginx 域名总数在 3 月都有增长,nginx 获得了 484 万个域名(增长 7.2%),并将其市场份额提高了 1.6 个百分点至 ...

8
2
发表于DevOps专区
2020/03/05 07:43

nginx 1.17.9 主线版发布

nginx 1.17.9(mainline version)已发布,此版本主要是修复 bug,更新内容如下: 变更:在此版本中,nginx 不支持部分"Host"的请求行(request header lines) Bugfix:nginx 忽略其他"Transfer-Encoding"的请求行 Bugfix:使用 HTTP/2 时出现 socket 泄露的情况 Bugfix:如果使用 OCSP stapling,可能会在 worker process 中出现段错误 Bugfix:修复 ngx_http_mp4_module 中的错误 Bugfix:如果使用"error_page"指令重定向了状...

1
5
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
2018/09/05 17:50

Nginx:Nginx概要

简介 nginx是俄罗斯开源的HTTP和代理服务,也可以作邮件服务器。 核心功能: 1、正向代理:客户机的请求先到达nginx,再由nginx代理访问互联网资源 2、反向代理:客户机请求互联网,到达nginx后转发给相应的服务器 3、负载均衡:支持轮询、加权轮询、IPhash等负载均衡算法;支付服务器热备、冷备 4、Web缓存:可以对不同文件做不同缓存,相关组件FastCGI_Cache、ngx_cache_purge 源码:https://trac.nginx.org/nginx/browser 官...

1
5
发表于AI & 大数据专区
2015/04/20 14:14

Nginx是什么?Nginx介绍及Nginx的优点

Nginx是俄罗斯人编写的十分轻量级的HTTP服务器,Nginx,它的发音为“engine X”,是一个高性能的HTTP和反向代理服务器,同时也是一个IMAP/POP3/SMTP 代理服务器。Nginx是由俄罗斯人 Igor Sysoev为俄罗斯访问量第二的 Rambler.ru站点开发的,它已经在该站点运行超过两年半了。Igor Sysoev在建立的项目时,使用基于BSD许可。 英文主页:http://nginx.net 。 到2013年,目前有很多国内网站采用Nginx作为Web服务器,如国内知名的新浪、...

0
8
发表了博客
2018/02/27 11:08

启动Nginx、查看nginx进程、nginx帮助命令、Nginx平滑重启、Nginx服务器的升级

1.启动nginx的方式: cd /usr/local/nginx ls ./nginx -c nginx.conf 2.查看nginx的进程方式: [root@localhost nginx]# ps –ef | grep nginx [root@localhost nginx]# ps -ef | grep nginx root 21094 1 0 07:52 ? 00:00:00 nginx: master process ./nginx -c nginx.conf nginx 21095 21094 0 07:52 ? 00:00:00 nginx: worker process root 21270 3019 1 08:05 pts/1 00:00:00 grep nginx 3.查看Nginx服务主进程的方式: [roo...

0
0
发表于运维专区
2020/08/15 21:19

Nginx | Nginx的介绍和安装

Nginx 简介 Nginx 是互联网主流的高性能 http 和 反响代理 Web 服务器,Nginx 不但可以作为 Web 服务器,它还提供了静态资源服务、缓存、负载均衡 等功能。 Nginx 有很多模块,并且也有很多程序员及组织参与 Nginx 模块的开发,为 Nginx 添砖加瓦。强大的 Nginx 的组成却并不复杂,它大体由四部分组成。 在中间位置的是 Nginx 的二进制文件,Nginx 的启动需要依赖 nginx.conf 配置文件,当我们使用浏览器访问 Nginx 服务器时,a...

0
1
发表于软件架构专区
2016/07/15 16:36

nginx(1)、nginx入门

一、什么是nginx Nginx ("engine x") 是一个高性能的HTTP和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 服务器。 Nginx 是由 Igor Sysoev 为俄罗斯访问量第二的 Rambler.ru 站点开发的。其将源代码以类BSD许可证的形式发布,因它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名。nginx官网: http://nginx.org/ 。 阿里巴巴对nginx进行了二次开发命名为Tengine,使得功能更加强大,官网:http://tengine.taobao...

0
4
发表了博客
2019/05/22 23:32

Nginx(三)--Nginx 的高可用

1. Nginx 进程模型简介 多进程+多路复用 master 进程 、 worker 进程 启动nginx,查看nginx的线程,可以发现: [root@localhost ~]# ps -ef |grep nginx root 20714 1 0 02:36 ? 00:00:00 nginx: master process ../ngnix/sbin/nginx root 21728 20714 0 05:04 ? 00:00:00 nginx: worker process root 22694 22655 0 06:49 pts/2 00:00:00 grep nginx [root@localhost ~]#   worker_p...

0
0
发表了博客
2019/04/09 10:36

nginx 01-Nginx简介

Nginx简介 Nginx是一款轻量级的Web服务器、反向代理服务器及电子邮件(IMAP/POP3)代理服务器 其特点是占有内存少,并发能力强。 代码完全用C语言从头写成,可移植到许多体系结构和操作系统。 Nginx有自己的函数库,并且除了zlib、pcre和OpenSSL之外,标准模块只使用系统C库函数。 Nginx优势 1、IO多路复用epoll 复用指的是复用同一个线程 多个描述符的I/O操作都能在一个线程内并发交替地顺序完成 IO多路复用的实现方式:selec...

0
0
发表了博客
2018/01/08 11:01

Nginx(1)===============Nginx _Udp

(1)查看Nginx的版本号 nginx/sbin/nginx -v nginx version: nginx/1.12.0 (chrono build at 2017.12.14 15:03) (2)背景 一直以来,Nginx并不支持tcp协议,所以后台基于TCP的业务只能通过其他高可用负载软件来完成,但是1.9.0发布以后,增加了stream 模块用于一般的TCP代理和负载均衡。 2015-04-28 nginx-1.9.0 mainline version has been released, with the stream module for generic T...

0
0
发表了博客
2020/06/18 23:04

Nginx系列之nginx自我介绍

Nginx系列之nginx自我介绍 Nginx作为日趋流行的Web服务,已无处不在,相信做技术的同学不知道它的人很少。作为高性能web服务,无论是大厂bat、又或者是创业公司,都早已离不开它。那么它到底为何如此神秘,就让我一步步来探索吧! Nginx[engine x],是一种http和反向代理服务,同时也支持mail代理以及TCP/UDP代理,最初是由lgor Sysoev编写。在很长的一段时间中,它已经支持全世界很多大型网站的稳定运行,这其中就包括bat等诸多...

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了问答
2016/05/05 08:44

nginx开启缓存后,就不向转发head请求了?

本来是想用nginx开启缓存反向代理服务器A。 不开启缓存时,可以正常从A下载文件,用抓包可以看到head请求和get请求。 而开启缓存时(在conf中只修改一行代码),去总是收到403错误,问题就是A验证不通过返回的。 原因就是nginx少转发了head请求,而只发了Get请求。 有哪位大神,指教一下呀。

4
0
发表了问答
2017/01/10 21:47

dockerfile构建容器是 yum -y 安装nginx失败

dockerfile构建容器是 yum -y 安装nginx失败 Error: Nothing to do The command '/bin/sh -c yum -y install nginx' returned a non-zero code: 1 第一次的时候是 ipv4 没有启用.... 菜鸟一个 求大神解答

1
0
发表了问答
2011/10/14 16:09

最新apache + php全面超越nginx + php fastcig (php-fpm)

今天做了测试: 主机:CPU I5-2300 2.8G 4核。 内存:4G。 硬盘:1000G。 php5.3.2,php-fpm,php-eaccelerator. Ngnix: Nginx1.0.8稳定版 + php fastcgi+php-eaccelerator + php-fpm Apache: Apache2.2.15,+php fastcgi+php-eaccelerator 以discuz一个页面做测试:http://bbs.job2299.org/forumdisplay.php?fid=41 ab -n 5000 -c150 http://bbs.job2299.org/forumdisplay.php?fid=41 ab -n 3000 -c100 http://bbs.job2299.org/...

16
1
2018/09/12 13:42

压力测试负载均衡出现连接错误java.net.ConnectException: Connection refused: connect

在10000个并发时,普通tomcat 用jmeter压力测试正常,nginx负载均衡会出现部分(占总并发的0%-80%)Connection refused: connect异常,完整错误信息如下: java.net.ConnectException: Connection refused: connect   at java.net.DualStackPlainSocketImpl.connect0(Native Method)   at java.net.DualStackPlainSocketImpl.socketConnect(Unknown Source)   at java.net.AbstractPlainSocketImpl.doConnect(Unknown Source)   at ...

3
1
03/28 20:59

该怎么操作才能在nginx访问日志里留下这样访问记录

突然在nginx访问记录里看到这样的一条记录 47.241.122.153 - - [28/Mar/2021:16:45:18 +0800] "GET http://passport.baidu.com/ HTTP/1.1" 200 1227 "-" "-" "-" GET后面是跟访问路径,我的资源路径不可能有 http://passport.baidu.com/ 这是一条怎样的访问链接才能留下这记录,更恐怖的是它访问成功了,不可思议...

3
0
发表于网络技术专区
2020/11/08 17:43

在spring cloud架构中能不能使用nginx的负载均衡来代替ribbon?

如题,先说说我的理解,我的答案是不能,先说Nginx如果只代替Ribbon的负载均衡功能,那么就有一个问题,Nginx是否能够能够从注册中心获取地址服务列表,我认为Nginx不会提供这样的功能。 那么注册中心我们也不要了么,即用Nginx做负载均衡和注册中心,也就是说服务地址列表全写在Nginx的配置文件中,这样如果有服务扩容的话,我们要修改配置文件重启Nginx服务,这对一个微服务化的系统是灾难性的。 这是我目前能想到的,希望有大...

13
0
2020/11/06 18:21

nginx重启都有哪些命令

service? kill -USR2?

4
0
发表于软件架构专区
2019/11/23 10:31

nginx 访问txt文件变成 访问对应txt文件名的目录

nginx + tomcat 部署,其他都没有问题,就是在开发一个小程序的时候,微信需要txt验证,部署如下: server{ listen 80; server_name www.mydomain.com mydomain.com; access_log /home/logs/nginx.access.log proxy; error_log /home/logs/nginx.error.log warn; #Load configuration files for the default server block. include /etc/nginx/default.d/*.conf; location / { if ($request_uri ~ "\.php|\.asp|\.aspx|\.zip|\....

7
0
发表了问答
2016/05/30 21:12

Nginx出现http 504错误

今天做服务器压测,当单机QPS在 1500 左右时出现 http 504 (gateway timeout)。 tomcat配置:(Tomcat7) <Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" enableLookups="false" acceptCount="200" debug="0" disableUploadTimeout="true" URIEncoding="UTF-8" maxThreads="1000" minSpareThreads="25" maxSpareThreads="75" ...

6
0
2020/10/16 16:44

http转https问题

为什么我使用www.ttblog.site访问时无法定向到https 但是我通过ttblog.site可以访问https 并且通过浏览器访问www.ttblog.site时Remote Address显示的ip不是我的服务器的ip,什么原因

14
0
2020/10/12 10:24

nginx配置静态html页面正确方式是什么,我的配置启动后,浏览器访问一直是404页面

nginx根路径下我设置了static_file文件夹。里面还有个子文件夹叫html,里面存放着一个test.html的文件,端口号是80端口 根据网上资料,我的nginx.conf配置文件如下,为了能通过浏览器访问 static_file/html/test.html 文件,我进行 下如下配置与测试 http { include mime.types; default_type application/octet-stream; sendfile on; keepalive_timeout 65; server { listen ...

13
0
发表了问答
2015/11/19 10:25

使用nginx的tcp模块做反向代理,后端应用服务器如何获取客户端真实ip?

使用nginx的tcp模块做反向代理,后端应用服务器如何获取客户端真实ip?

6
2
发表了问答
2013/12/06 14:52

nginx:accept() failed (24: Too many open files)

有一台服务器访问量非常高,使用的是nginx ,错误日志不停报以下错误: 2010/05/26 08:53:49 [alert] 13576#0: accept() failed (24: Too many open files) 2010/05/26 08:53:49 [alert] 13576#0: accept() failed (24: Too many open files) 2010/05/26 08:53:49 [alert] 13576#0: accept() failed (24: Too many open files) 2010/05/26 08:53:49 [alert] 13576#0: accept() failed (24: Too many open files) 2010/05/26 08:...

2
2
发表于DevOps专区
2020/07/09 10:04

关于cname指向的问题,有个项目需求需要大佬提点下

1.saas平台,我们负载用了nginx 2.每个租户用自己的域名cname到我们网站(假设是www.abc.com) 假设目前有3个租户,他们有自己的独立信息,但是网站都是同一个,他们用各自的域名访问,这个时候我如何展示他们各自的网站信息呢

1
0
2020/09/21 10:17

Nginx监听越多端口会不会越占用cpu?

Nginx监听越多端口会不会越占用cpu?

2
0
发表了问答
2020/08/31 10:38

大佬们请问下,服务器刚重启时启动NGINX 网站能访问,不到一分钟就不行了,服务器本机能访问 ,域名就不行 ,单纯的H5网站

大佬们请问下,服务器刚重启时启动NGINX 网站能访问,不到一分钟就不行了,服务器本机能访问 ,域名就不行 ,单纯的H5网站

10
1
发表于开发技能专区
2020/05/22 18:25

同一个域名,根据链接内参数(m=aaa、m=bbb),判断使用对应的PHP版运行,怎么实现

同一个域名,根据链接内参数(m=aaa、m=bbb),判断使用对应的PHP版运行,怎么实现?例如: domain .com/web/index.php?c=home&a=welcome&do=account_ext&m=aaa&version_id=1使用php5.6运行 domain .com/web/index.php?c=home&a=welcome&do=account_ext&m=bbb&version_id=1使用php7.2运行 参考1:https://www.oschina.net/question/1438697_2285100?sort=time 参考2:http://www.dahouduan.com/2020/04/09/nginx-multi-version...

3
0
发表了问答
2015/05/04 18:24

nginx代理tomcat服务器,访问Nginx用Https,代理用http,但是tomcat重定向的页面无法访问

整体结构 用户--https-->Nginx--http-->Tomcat 页面中包含了iframe,iframe的src也是Https的,但是当frame里面的内容表单提交后tomcat服务器处理成功想要重定向却无法正常重定向,Chrome报错如下 Mixed Content: The page at 'https://...../#' was loaded over HTTPS, but requested an insecure form action 'http://.../**/**'. This request has been blocked; the content must be served over HTTPS. 我实在不知道怎么正确组...

8
0
发表于运维专区
2020/05/29 00:37

单台服务器并发能力如何最大调优?

如下图片详细的描述了单台服务器的硬件配置和Nginx配置、Tomcat配置,以及文件句柄数信息。 1.以目前的情况如何再次把服务器整体性能优化到最优? 2.目前文件句柄数修改之后,设置不上,各种方法都试过了。 Nginx配置参数 Nginx分发Tomcat配置 Tomcat目前的配置参数 CPU信息 文件句柄数信息 修改文件句柄数,但是修改不了 系统运行时情况

15
42
发表于运维专区
2020/08/03 16:59

关于图片存储,涉及到私有和公开,该如何存储呢?

一个毕业设计,论坛系统。 有的帖子是公开的,有的帖子是私有的,也就是只能自己或者少部分人看。 所以就涉及到了: 有的图片是公开的,有的图片是私有的,只能自己或者少部分人看; 如果都是公开的图片就好说了,直接公共目录可访问就可以了。 问题是这个私有的图片,该如何存储呢? 并且私有和公开可以相互转换。 请问各位,图片存储该如何设计呢?简单的方法就可以。 谢谢各位。

2
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
56 评论
1.2K 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部