草庐IT

Nginx-ingress

全部标签

分布式 - 服务器Nginx:一小时入门系列之HTTP反向代理

文章目录1.正向代理和反向代理2.配置代理服务3.proxy_pass命令解析4.设置代理请求headers1.正向代理和反向代理正向代理是客户端通过代理服务器访问互联网资源的方式。在这种情况下,客户端向代理服务器发送请求,代理服务器再向互联网上的服务器发送请求,获取资源并返回给客户端。正向代理的典型应用场景是翻墙,即通过代理服务器访问被封锁的网站。反向代理则是服务器通过代理服务器向客户端提供服务的方式。在这种情况下,客户端向代理服务器发送请求,代理服务器再向服务器发送请求,获取资源并返回给客户端。反向代理的典型应用场景是负载均衡,即将客户端的请求分发到多个服务器上,以提高系统的性能和可靠性。

Nginx proxy_pass到https后端

目录生成证书(自签名证书需要)配置NGINX官网链接使用SSL/TLS加密,确保NGINX或NGINXPlus与上游服务器之间的HTTP流量安全。本文解释了如何加密NGINX和上游组或代理服务器之间的HTTP流量。生成证书(自签名证书需要)     1.生成自签名CA证书。opensslgenrsa-outca.key2048opensslreq-new-keyca.key-outca.csropensslx509-req-sha256-days365-inca.csr-signkeyca.key-outca.crt生成客户端证书和密钥。opensslgenrsa-outclient.key2

nginx转发https:SSL_do_handshake() failed

大概情况:前端项目是vue,部署到nginx,由于项目中使用了第三方接口,直接访问会存在跨域问题,所以使用nginx进行转发,但是请求的时候报错了。错误日志SSL_do_handshake()failed(SSL:error:14094410:SSLroutines:ssl3_read_bytes:sslv3alerthandshakefailure:SSLalertnumber40)whileSSLhandshakingtoupstream,client:127.0.0.1,server:127.0.0.1,request:"POST/api/testHTTP/1.1",upstream:"

使用Nginx提供静态文件服务

简介在本教学文章中,我们将学习如何使用Nginx快速高效地提供静态文件服务,例如网页、图像、视频等。Nginx是一个高性能的Web服务器,特别适合用于提供静态文件,能够提供快速的响应和高并发处理能力。本教程将介绍如何配置Nginx以提供静态文件服务,并优化性能。前提条件在开始本教程之前,确保您满足以下前提条件:已经安装并配置好Nginx。对Nginx的基本配置和操作有一定的了解。步骤下面是配置Nginx提供静态文件服务的步骤:步骤1:准备静态文件首先,将您要提供的静态文件准备在一个目录下,例如/path/to/static/files。确保目录中包含您想要提供的网页、图像、视频等静态文件。步骤

ruoyi vue部署服务器,点击刷新、登录主页、退出报404和nginx问题解决

官网文档:前端手册|RuoYi步骤如下:有些特殊情况需要部署到子路径下,例如:https://www.ruoyi.vip/admin,可以按照下面流程修改。1.步骤1.1.修改vue.config.js中的publicPath属性publicPath:process.env.NODE_ENV==="production"?"/admin/":"/admin/",1.2.修改router/index.js,添加一行base属性exportdefaultnewRouter({base:"/admin",mode:'history',//去掉url中的#scrollBehavior:()=>({y:

Nginx代理缓存机制

1.Nginx的简介相关内容,可以查看【Nginx负载均衡】,这是我之前的一篇文章,这里就懒得再说明一次了。2.Nginx缓存简介nginx的http_proxy模块,可以实现类似于Squid的缓存功能。Nginx对客户已经访问过的内容在Nginx服务器本地建立副本,这样在一段时间内再次访问该数据,就不需要通过Nginx服务器再次向后端服务器发出请求,所以能够减少Nginx服务器与后端服务器之间的网络流量,减轻网络拥塞,同时还能减小数据传输延迟,提高用户访问速度。同时,当后端服务器宕机时,Nginx服务器上的副本资源还能够回应相关的用户请求,这样能够提高后端服务器的鲁棒性(健壮性)。2.1对于

php - Docker Compose 与 PHP、MySQL、nginx 连接问题

我在连接到MySQL容器时遇到问题。docker-compose.ymlversion:'2'services:mysql:image:mysql:latestenvironment:MYSQL_ROOT_PASSWORD:JoeyW#1999MYSQL_DATABASE:wiputMYSQL_USER:webMYSQL_PASSWORD:Web#1234volumes:-./mysql:/var/lib/mysqlnetworks:-code-networkphp:image:wiput1999/php:latestvolumes:-./code:/codenetworks:-cod

【Nginx09】Nginx学习:HTTP核心模块(六)请求头处理

Nginx学习:HTTP核心模块(六)请求头处理对于一个HTTP应用来说,最重要的其实就是HTTP的两个核心功能,一个是请求,一个就是响应。而对于一个Web应用服务器来说,响应通常是静态文件或者是动态程序代码来完成,围绕响应的配置指令大部分以缓存优化为主。从这里也能看出,在Nginx这种应用服务中,请求相关的内容会更多一些,因为我们要面对的,要对接的,就是从外部不断发过来的请求。今天,我们先了解一下请求头相关的配置指令。请求头通用的HTTP请求头相关的配置主要也是大小、超时时间等等。它们都可以配置在http、server下面,我们一个一个来看下。client_header_buffer_siz

mysql - MySQL 的 Nginx 反向代理

我正在尝试使用mysql的反向代理。出于某种原因,这不起作用(其中mysql-1.example.com指向带有MySQL的虚拟机)。upstreamdb{servermysql-1.example.com:3306;}server{listen3306;server_namemysql.example.com;location/{proxy_passhttp://db;}}有正确的方法吗?我尝试通过mysql连接,但不起作用 最佳答案 确保您的配置不在nginx.conf的http{}部分中。此配置应在http{}之外。strea

项目上线部署--》服务器部署流程(二)安装Nginx、Node.js、MySQL

阅读本篇文章前请先阅读项目上线部署--》服务器部署流程(一) 目录🌟安装Nginx先登录远程服务器,安装依赖包下载并解压包 🌟安装Node.js 安装nodejs进程管理工具 🌟安装MySQL🌟写在最后🌟安装Nginx先登录远程服务器,安装依赖包#一键安装上面四个依赖yum-yinstallgcczlibzlib-develpcre-developensslopenssl-devel下载并解压包 #创建一个文件夹cd/usr/localmkdirnginxcdnginx#下载解压tar包wgethttp://nginx.org/download/nginx-1.13.7.tar.gztar-x