首页
云原生
docker
containerd
Kubernetes
Prometheus
基础知识
操作系统
计算机网络
Linux基础
基础设施
Nginx
Devops
gitlab
jenkins
Maven
Ansible
前端
日志监控
数据库
MySQL
Redis
Oracle
编程
shell
python
其他
hyperledger-fabric
系统安全
运维相关工具
友情链接
归档
关于
Gaoyufu 's blog
好好活就是有意义的事,有意义的事就是好好活
累计撰写
257
篇文章
累计创建
92
个标签
累计收到
7
条评论
栏目
首页
云原生
docker
containerd
Kubernetes
Prometheus
基础知识
操作系统
计算机网络
Linux基础
基础设施
Nginx
Devops
gitlab
jenkins
Maven
Ansible
前端
日志监控
数据库
MySQL
Redis
Oracle
编程
shell
python
其他
hyperledger-fabric
系统安全
运维相关工具
友情链接
归档
关于
目 录
CONTENT
Web服务器-Gaoyufu 's blog
以下是
Web服务器
相关的文章
2022-09-07
Nginx设置防盗链
这段文本是关于Nginx在防盗链措施上的配置和使用方法的总结。首先,通过Nginx的Referer模块配置,可以阻止其他网站盗用资源链接,通过定义白名单和设置图片替换的方式防止资源被盗用。其次,介绍了secure_link模块的功能,该模块可以与HTTP应用程序结合,实现用户访问连接的校验和过期验证,提供了访问及文件下载的防盗链实现方法。最后,介绍了一种使用第三方模块ngx_http_accesskey_module的方法,通过下载并配置该模块,可以实现更高级的防盗链功能。整体而言,这段文本清晰地阐述了Nginx在防盗链方面的应用配置和使用方法。
2022-09-07
95
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
80
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
70
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
168
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
107
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
213
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
97
0
0
基础设施
Nginx
基础知识
2022-09-07
Nginx版本升级
摘要: 本文介绍了Nginx的升级过程,包括旧版本备份、新版本安装、替换旧文件以及处理因OpenSSL升级引起的错误。首先,通过wget下载新版本的Nginx源码包并配置编译参数。安装新版本的Nginx源码包时,需要确保安装路径与旧版本一致。安装完成后,备份旧版本的nginx并替换新版本的可执行文件。然后,发送USR2信号给主进程以启动新版本的工作进程。在处理因OpenSSL升级引起的错误时,需要修改Nginx源码中的配置文件,将路径中的.openssl删除或更改至正确的库文件路径。如果遇到库文件不在预期的路径下的问题,可以创建软链接或直接修改配置文件中的路径。
2022-09-07
143
0
0
基础知识
Nginx
基础设施
2022-09-07
Nginx访问速率限制
摘要: 本文介绍了NGINX中的两个重要模块,即并发连接数限制模块和请求频率限制模块。这两个模块对于流量管理至关重要,可帮助缓解各种攻击带来的威胁和保护上游服务器资源。并发连接数限制模块通过ngx_http_limit_conn_module进行IP或主机名的并发连接计数,当达到设定的并发连接数时,会返回指定的响应状态码。请求频率限制模块ngx_http_limit_req_module则对指定变量的请求次数进行计数,当超过设定的频率时,会进行延时处理或返回状态码。两个模块都使用共享内存进行状态共享,并可通过配置实现多种限制策略。摘要结束。
2022-09-07
96
0
0
基础知识
基础设施
Nginx
2022-09-07
Nginx动态添加模块
这篇文章介绍了如何动态地为已经安装的nginx添加新模块,以添加ngx_http_google_filter_module为例进行演示。首先备份了原nginx执行文件并停止了nginx服务。接着下载新模块并查看原nginx已经安装了哪些模块。在编译时添加新模块时,必须在原有的基础上进行添加。然后编译nginx并替换原有的nginx二进制文件。整个过程包括备份原文件、下载新模块、查看原模块、编译添加新模块、编译和替换nginx二进制文件等步骤。这篇文章为读者提供了一个详细的指导,帮助他们了解如何为nginx动态添加新模块。
2022-09-07
20
0
0
基础知识
基础设施
Nginx
1
2
3
4