
nginx
文章平均质量分 72
程序猿20
这个作者很懒,什么都没留下…
展开
-
ubuntu24.04环境源码编译安装nginx 1.20.2及常见问题解决
有时需要用到nginx的特定功能模块,在二进制版本里面没有编译进去,此时就需要采用源码编译的方式进行安装。ubuntu24.04环境源码编译安装nginx 1.20.2主要包括以下几个步骤:准备编译环境,下载源码,执行编译安装,解决编译安装过程中遇到的各种错误。在Ubuntu 24.04上安装特定版本的Nginx,比如1.20,可以通过以下步骤完成。由于Ubuntu官方仓库通常只提供最新版本或者LTS版本的Nginx,因此我们采用下载特定版本的源码进行编译安装。原创 2024-10-29 18:59:51 · 1128 阅读 · 0 评论 -
使用openssl验证https配置的ssl证书是否可以正常访问
openssl可以用于和服务器端建立ssl连接,并且输出相关信息,通过相关信息,可以看出建立连接的过程是否正常。当使用应用系统的客户端通过https访问服务器的时候,总是出现报错,又找不到错误原因的时候,可以使用openssl模拟客户端请求,建立ssl连接并输出相关信息来查找失败原因。原创 2024-10-27 21:24:06 · 1985 阅读 · 0 评论 -
nginx配置本地缓存用于提高响应效率
nginx缓存应用的两个条件,一种是上游资源的变化频率比较低,二是前端对上游变化的实时性要求不高,此时就可以考虑使用nginx本地缓存来处理前端请求,避免每次都重复的从上游读取相同的内容,造成上游资源的重复消耗,从而提高前端的响应效率。原创 2024-10-25 21:24:31 · 885 阅读 · 0 评论 -
centos8.5环境下openresty使用lua访问redis、本地缓存、获取get参数,请求头以及获取post body参数
openresty对nginx做了大量的扩展,尤其是增加灵活多样的lua脚本支持,使得openresty可以完成各种各样的业务逻辑处理,大大地提高了应用的灵活性。对于简单的业务需求,还是可以将openresty当作nginx来使用,比如常用的反向代理业务等。也可以把openresty作为nginx的升级版来看待,也就是说,原来nginx支持的功能,openresty都是支持的。原创 2024-10-24 21:23:22 · 462 阅读 · 0 评论 -
nginx在access日志中记录请求头和响应头用作用户身份标识分析
在应用系统中,有时将请求的用户信息和身份认证信息放到请求头中,服务器认证通过后,通过cookie返回客户端一个标识,在后续的请求时,客户端需要带上这个cookie,通过这个cookie,服务器就知道请求的用户信息了,没有必要每次请求都携带用户信息和认证信息。原创 2024-10-19 23:16:17 · 676 阅读 · 0 评论 -
openresty通过header_filter_by_lua记录特定的请求头和特定的响应头到日志文件
有时我们希望记录特定的请求头信息和特定的响应头信息,以便能够通过关联请求信息和响应头信息,来实现记录请求和响应的对应关系。这里通过逐步尝试和优化的方式进行尝试。具体包括将需要的请求头和响应头组织到一条日志记录,输出到单独的错误日志文件记录等的配置尝试。原创 2024-10-18 23:08:16 · 871 阅读 · 0 评论 -
nginx中使用if指令判断是否包含指定的请求头决定是否执行特定的指令(比如auth_request)
在nginx转发应用中,需要对请求进行身份识别,只有具有身份识别信息的请求,才需要执行身份识别,此时就可以根据请求中是否含有身份识别请求头信息,只有包含身份识别请求头的请求才转发到身份认证服务进行身份认证,其它请求直接转发到应用服务器,这样就避免了每个请求都转发到身份认证服务造成的性能下降。原创 2024-07-28 11:26:22 · 1387 阅读 · 0 评论