首页
云原生
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从CDN下获取用户地址
该文章摘要总结了客户端通过多层反向代理访问互联网应用服务器时,真实应用服务器获取到的仅是最近一层的反向代理服务器IP的问题。为解决这一问题,Nginx服务器通过ngx_http_realip_module模块实现真实客户端IP的获取和传递。在Nginx配置中,可以通过设置set_real_ip_from指令手动设置授信IP,并通过real_ip_header指令从HTTP头字段X-Forwarded-For中获取真实客户端IP。同时,通过开启real_ip_recursive指令,Nginx会以最后一个非授信IP作为真实客户端IP。此外,该配置还包含了其他指令如tcp_nodelay和proxy_force_ranges,分别用于关闭立刻发送功能和强制启用字节范围请求支持。最终,Nginx会将真实客户端IP传递给上游服务器并记录日志。
2022-09-07
16
0
0
基础设施
基础知识
Nginx
2022-09-07
Nginx实现静态文件服务器
这是一个关于静态文件服务器、文件下载服务器以及SSI服务器的详细摘要总结: 静态文件服务器是一种Web服务器,提供HTML文件的访问功能。静态文件通常指的是不会动态改变内容的文件,如图片、JavaScript或CSS文件等。对于这类文件的访问,大多数网站采用提供静态文件服务器的方式进行访问以实现动静分离的架构。其基本配置涉及指定服务器的监听端口、存放静态文件的目录、为每个虚拟目录配置特定的访问规则等。 文件下载服务器则利用Nginx搭建一个简单的下载文件管理服务器,使得文件分享变得方便。通过Nginx的内置指令,可以实现自动生成下载文件列表页、限制下载带宽等功能。此外,还可以添加第三方模块美化,通过更改配置以实现更多高级功能。比如添加第三方模块以创建个性化的下载页面等。 伪动态SSI服务器则是通过Nginx的SSI命令将多个超文本文件组合成一个页面文件发送给客户端。SSI是一种基于服务端的超文本文件处理技术,能够实现动态脚本语言的HTML模板功能。通过配置Nginx的SSI相关指令,可以启用SSI命令解析支持、设置存储在磁盘上的响应数据的最小值等。这种技术配合其他动态脚本服务的API可以实现前后端分离的Web应用。 总的来说,这篇文章详细描述了静态文件服务器、文件下载服务器和伪动态SSI服务器的配置方法和功能特点。
2022-09-07
139
0
0
Nginx
基础知识
基础设施
2022-09-07
Nginx跨域
跨域问题是浏览器的一种安全机制,同源策略限制了浏览器的跨域请求。当域名、协议或端口不同时,浏览器会拒绝非同源请求。在请求数据时,非同源请求会在浏览器控制台报错并拒绝访问。这是为了保护用户在浏览多个网站时,登录信息不被其他网站获取。浏览器在跨域时会先发送一个“Option”请求,再发送正常的Get或post请求。为了解决跨域问题,可以使用nginx进行配置。配置一个新的server,并在其中设置proxy_pass为代理的IP地址和端口,即最终请求的地址。在第一次请求时,nginx会直接返回204状态,不经过最终的IP地址。配置时需注意修改proxy_pass中的地址。通过添加相应的Access-Control头部信息,nginx可以允许特定来源的跨域请求,并设置允许的头信息和请求方法。
2022-09-07
19
0
0
基础设施
Nginx
基础知识
2022-09-07
Nginx安装
这是一篇关于Nginx的介绍和安装过程的文章摘要。文章详细介绍了Nginx的特点、编译安装步骤、服务配置和系统服务管理等内容。此外,文章还涉及了Nginx的包管理安装、Docker使用以及不同版本的Nginx等相关内容。以下是对该文章摘要的总结: 一、Nginx介绍 Nginx是一个高性能的Web服务器和反向代理服务器,可用于处理大量的并发连接。它致力于以最少的资源有效地为大量用户提供服务。当服务器无法处理大量Web流量时,Nginx就起到了作用。Nginx有跨平台特性,配置简单,采用非阻塞、高并发连接的事件驱动机制,通过异步非阻塞的事件处理机制实现高并发和轻量级。 二、编译安装Nginx 安装过程包括下载源码、安装依赖包、创建运行用户和组、编译安装等步骤。在编译安装过程中,可以通过配置选项来指定运行用户、组以及各种临时文件的存放路径等。此外,还可以根据需要动态编译各种模块,如SSL模块、HTTP/2模块、真实IP模块等。 三、服务配置和系统服务管理 安装完成后,需要配置Nginx的服务,包括添加Nginx可执行文件、将Nginx安装成系统服务等。文章还介绍了如何使用systemctl命令来管理Nginx服务,如启动、停止、重启、查看运行状态等。 四、包管理安装 除了编译安装,还可以使用yum包管理来安装Nginx。文章提供了创建yum仓库文件并安装Nginx的步骤。 五、使用Docker 使用Docker来运行Nginx也是一种常见的方式。文章介绍了使用Docker命令来运行Nginx容器的方法。 六、Nginx版本 文章最后简要介绍了Nginx的不同版本,包括开源版、商业版以及其他类似的Web服务器和反向代理服务器,如Openresty和Tengine。 总的来说,这篇文章提供了Nginx的全面介绍和详细的安装过程,对于需要了解和使用Nginx的读者非常有帮助。
2022-09-07
104
0
0
Nginx
基础设施
2020-06-15
Squid代理服务器
关于代理服务器Squid的配置和使用,您提供的内容非常详细和全面。以下是对您内容的简要概述和回应: 一、内容概述: 1. Squid简介:Squid是一个高性能的代理缓存服务器,用于支持多种协议,如HTTP、HTTPS、FTP等。它主要用于缓存加速、应用层过滤等功能。 2. Squid安装与配置:包括传统代理服务配置、日志配置和ACL访问权限控制等。 3. 常用命令和工具:如验证配置、查看状态信息、清除缓存等。 二、回应: 1. Squid简介与功能:正如您所述,Squid是一个强大的代理服务器,能够为企业提供缓存加速、内容过滤等功能。它的工作机制是通过代理服务器来转发请求并缓存响应,从而提高访问速度。 2. 安装与配置:对于安装和配置部分,您需要确保系统环境符合要求,并按照您的环境进行配置文件的修改。配置文件`/etc/squid/squid.conf`是核心配置文件,其中包含了各种参数和设置。 3. ACL访问权限控制:这是Squid的一个重要功能,通过ACL可以定义访问控制列表,对不同的用户或IP进行不同的访问控制。您提供的示例非常详细,可以帮助用户根据实际需求进行配置。 4. 命令和工具:对于管理和监控Squid,确实需要使用一些命令和工具。例如,`squidclient`可以用来获取Squid的状态信息,而清除缓存等操作也可以通过相应的命令完成。 总的来说,您提供的内容非常详细,涵盖了Squid的简介、安装、配置、命令和工具等方面。这对于学习和了解Squid的使用和管理非常有帮助。
2020-06-15
123
0
0
基础设施
基础知识
2020-02-23
Apache部署
摘要: 本文主要介绍了Apache HTTP服务器(httpd)的基本特性和其版本2.2与2.4的差异,并详细描述了从编译安装httpd服务器到配置系统服务的完整过程。这个过程包括安装开发环境、下载并编译安装httpd服务器、配置环境变量、配置映射关系、配置man文档、关闭防火墙和selinux、开启和停止apache服务,以及添加httpd系统服务等步骤。最后,文章提供了关于配置文件中一些重要参数的说明。
2020-02-23
97
0
0
基础设施
基础知识
1
2
3
4