首页
云原生
docker
containerd
Kubernetes
Prometheus
基础知识
操作系统
计算机网络
Linux基础
基础设施
Nginx
Devops
gitlab
jenkins
Maven
Ansible
前端
日志监控
数据库
MySQL
Redis
Oracle
编程
shell
python
其他
hyperledger-fabric
系统安全
运维相关工具
友情链接
归档
关于
Gaoyufu 's blog
好好活就是有意义的事,有意义的事就是好好活
累计撰写
257
篇文章
累计创建
92
个标签
累计收到
6
条评论
栏目
首页
云原生
docker
containerd
Kubernetes
Prometheus
基础知识
操作系统
计算机网络
Linux基础
基础设施
Nginx
Devops
gitlab
jenkins
Maven
Ansible
前端
日志监控
数据库
MySQL
Redis
Oracle
编程
shell
python
其他
hyperledger-fabric
系统安全
运维相关工具
友情链接
归档
关于
目 录
CONTENT
Nginx-Gaoyufu 's blog
以下是
Nginx
相关的文章
2022-09-20
Nginx基础配置
摘要总结: Nginx是一款高性能的Web服务器和反向代理服务器,具有强大的配置灵活性。其配置文件nginx.conf包含全局块、events块和http块,支持嵌套server块和location块。全局块包含运行用户、进程PID、错误日志等全局设置;events块负责网络连接,包括连接数、事件驱动模型等;http块包含代理、缓存、日志等配置。Nginx支持正则表达式匹配、文件及目录判断等条件判断,并提供了丰富的内置变量和模块变量。常用指令包括重载配置文件、平滑升级等。Nginx主进程和工作进程支持多种信号,如重新加载配置、重启主进程等。Nginx配置灵活,支持SSL、HTTP/2、WebSocket等协议,并提供丰富的第三方模块扩展。
2022-09-20
107
0
0
Nginx
基础知识
基础设施
2022-09-07
Nginx实现随机首页
摘要总结: 该文章介绍了ngx_http_random_index_module模块的功能和配置方法。该模块能够在用户每次刷新页面时,从服务器上的多个网页中随机选择一个作为首页显示给用户,实现随机主页的效果。配置时,需要在nginx安装时加上相应的配置参数,并在location块中启用random_index指令。该模块将在ngx_http_index_module模块之前执行。用户需要在指定目录下添加多个HTML网页以实现随机展示。
2022-09-07
47
0
0
基础知识
基础设施
Nginx
2022-09-07
Nginx设置防盗链
这段文本是关于Nginx在防盗链措施上的配置和使用方法的总结。首先,通过Nginx的Referer模块配置,可以阻止其他网站盗用资源链接,通过定义白名单和设置图片替换的方式防止资源被盗用。其次,介绍了secure_link模块的功能,该模块可以与HTTP应用程序结合,实现用户访问连接的校验和过期验证,提供了访问及文件下载的防盗链实现方法。最后,介绍了一种使用第三方模块ngx_http_accesskey_module的方法,通过下载并配置该模块,可以实现更高级的防盗链功能。整体而言,这段文本清晰地阐述了Nginx在防盗链方面的应用配置和使用方法。
2022-09-07
76
0
0
Nginx
基础设施
基础知识
2022-09-07
Nginx设置http跳转https
摘要: 本文主要介绍了Nginx的HTTPS协议服务实现,通过ngx_http_ssl_module模块提供该功能,编译时需要添加--with-http_ssl_module参数启用。文章给出了HTTPS配置样例,包括SSL相关参数设置、安全策略配置等。此外,文章还介绍了Nginx的HTTP2协议实现,通过ngx_http_v2_module模块支持,编译时需添加--with-http_v2_module参数。在Nginx 1.25.1版本更新中,“http2”指令用于启用HTTP/2,而“listen”指令中的“http2”参数已被弃用。同时,文章还提及了Nginx的一些安全策略配置和注意事项。
2022-09-07
59
0
0
基础设施
Nginx
基础知识
2022-09-07
Nginx访问认证
摘要: 本文主要介绍了使用Nginx的http auth模块和Apache的http auth模块来保护web内容的方法。对于Nginx,可以通过ngx_http_auth_basic_module模块使用HTTP基本认证来控制客户端访问请求,需要创建包含用户名和密码的文件,并使用htpasswd工具来管理这些凭据。同时,也介绍了ngx_http_auth_request_module模块,该模块允许将认证请求转发给指定的服务器进行处理。对于Apache,主要通过PHP脚本处理基本认证,通过WWW-Authenticate头响应信息提示用户输入账号和密码。这两种方法均可以实现对web内容的部分可见性控制。
2022-09-07
53
0
0
基础知识
基础设施
Nginx
2022-09-07
Nginx爬虫过滤
这篇文章主要介绍了如何通过Nginx的配置来控制网络爬虫的速度并防止服务器资源的浪费。文章提到了三种方法: 1. 通过User-Agent过滤:使用Nginx的if语句和~*操作符来过滤含有特定关键词的User-Agent,例如"scrapy"、"python"等,以阻止一部分爬虫访问。这是一种简单易行的方法,可以过滤掉大部分使用Python等语言的爬虫。 2. 屏蔽IP:通过查找访问日志中的IP,将其添加到屏蔽IP文件中,然后在Nginx配置中包含这个文件以实现IP的屏蔽。可以屏蔽单个IP、IP段,或者只允许某个IP或IP段的访问。这种方式更为灵活,但需要定期更新IP列表。 3. 通过速率限制(Rate Limit):定义名为allips的limit_req_zone来存储session,限制某个IP的平均访问频率,以此来防止CC攻击。这种方式可以有效对抗短时间内的密集请求,保护了服务器免受过度负载的影响。可以设置每秒的请求速率以及突发请求的限制。 这篇文章清晰易懂地介绍了这三种方法的具体实施步骤和配置方式,对于需要控制网络爬虫速度的网络管理员来说,具有很好的参考价值。
2022-09-07
73
0
0
基础知识
基础设施
Nginx
2022-09-07
Nginx实现文件上传和下载
上述文件描述了一个使用Nginx服务器进行文件上传的配置过程。该配置涉及到文件上传模块的安装和配置,包括上传模块添加、nginx配置文件的修改以及上传页面的PHP代码编写等步骤。此外,还提到了使用OSS服务作为文件存储的替代方案,以及Nginx服务器中的网页登录验证设置。下面是对该文件的摘要总结: 该文件描述了一种基于Nginx的文件上传解决方案的实现过程。首先介绍了使用OSS服务作为文件存储的方式,但考虑到一般公司的起点较高,因此采用了另一种使用服务器目录作为临时存储的方式。这种方式虽然不稳定,文件有被误删的可能,但通过Nginx服务器进行文件转发可以有效管理上传过程。为了支持文件上传功能,需要安装并配置nginx-upload-module和nginx-upload-progress-module模块。然后详细描述了Nginx的配置过程,包括监听端口、身份验证、上传参数设置等。接着介绍了上传页面的PHP代码编写,包括上传文件的处理和表单的展示。最后,为了增加安全性,进行了网页登录验证的设置。整个过程涉及多个步骤和命令,包括模块的安装、Nginx的配置修改、PHP页面的编写以及登录验证的设置等。 需要注意的是,以上操作涉及具体的代码实现和技术配置,请根据实际情况进行修改和适配。同时,确保遵循最佳的安全实践,如限制上传文件的大小和类型、设置合适的访问权限等。
2022-09-07
142
0
0
基础设施
基础知识
Nginx
2022-09-07
使用Nginx ModSecurity WAF
这段摘要主要介绍了如何使用开源项目ModSecurity在nginx服务器上部署Web应用程序防火墙(WAF)。部署过程包括安装ModSecurity引擎,下载并配置ModSecurity模块,配置Nginx服务器以启用ModSecurity功能。还详细介绍了ModSecurity的配置步骤,包括如何修改modsecurity.conf配置文件以适应不同的需求,如何下载和配置规则文件,以确保服务器遵循OWASP的安全规则。整体来说,这是一个关于如何在nginx服务器上部署和配置ModSecurity WAF的详细教程。
2022-09-07
94
0
0
基础设施
基础知识
Nginx
2022-09-07
Nginx使用njs
这篇文章主要介绍了Nginx的扩展语言njs scripting language的安装和配置过程。首先,解释了njs作为一种基于JavaScript的扩展模块在Nginx中的作用。文章强调,Nginx默认不包含njs模块,需要独立安装。接着,文章详细描述了如何从源码安装njs模块的过程,包括下载解压源码、编译配置、编译过程,以及如何将编译后的模块复制到Nginx安装目录。最后,文章提到了在nginx.conf文件中加载模块的代码。整体上,这是一篇关于如何安装和配置Nginx中的njs模块的实用指南。
2022-09-07
182
0
0
基础知识
Nginx
基础设施
2022-09-07
Nginx与PHP网站搭建
本脚本主要用于在CentOS 7系统上安装和配置PHP 7.4环境,以支持Nginx和PHP-FPM的组合。脚本中包含了多个步骤,包括安装依赖包、配置PHP环境、安装PHP扩展等。安装完成后,还提供了Nginx的PHP网站配置样例,以及FastCGI集群负载和缓存的配置示例。此脚本旨在自动化PHP环境的搭建,减少手动配置的工作量。在执行脚本之前,会检查所需的PHP环境变量,如PHP启动用户、用户组、软件服务存放目录等,以确保正确的配置。最后,脚本会启动php-fpm服务,并确保php-fpm开机自启动。
2022-09-07
75
0
0
基础知识
Nginx
基础设施
1
2
3