草庐IT

linux nginx搭建与配置

安装方法一,使用epel源安装epel源yum-yinstallepel-release出现epel源[root@localhostyum.repos.d]#ls/etc/yum.repos.d/CentOS-Base.repoCentOS-Media.repoepel.repoCentOS-CR.repoCentOS-Sources.repoepel-testing.repoCentOS-Debuginfo.repoCentOS-Vault.repoCentOS-fasttrack.repoCentOS-x86_64-kernel.repoyum-yinstallnginx方法二,使用官方提

linux nginx搭建与配置

安装方法一,使用epel源安装epel源yum-yinstallepel-release出现epel源[root@localhostyum.repos.d]#ls/etc/yum.repos.d/CentOS-Base.repoCentOS-Media.repoepel.repoCentOS-CR.repoCentOS-Sources.repoepel-testing.repoCentOS-Debuginfo.repoCentOS-Vault.repoCentOS-fasttrack.repoCentOS-x86_64-kernel.repoyum-yinstallnginx方法二,使用官方提

CentOS7自签SSL证书并配置nginx

一、生成SSL证书1、安装依赖包   yuminstall-yopensslopenssl-devel2、生成私钥,会让你输入一个4~2048位的密码,你需要暂时记住这个密码   opensslgenrsa-des3-outserver.key2048输入两遍相同的密码3、生成CSR(CertificateSigningRequest证书签名请求)输入以下命令:   opensslreq-new-keyserver.key-outserver.csr同时填写一些信息:4、取消私钥当中的密码   opensslrsa-inserver.key-outserver.key只需要输入一遍密码就好了:

Linux:Nginx 正向代理实现内网访问互联网

前言:    因为公司的某些系统需要访问互联网上的某些功能,每个系统的服务器都开通访问互联网的能力太麻烦并且不方便管理,所以打算只对一台服务器开通访问互联网的能力,并在此服务器基础上搭建nginx正向代理,方便其他系统可以使用该服务器作为代理借道访问互联网功能。一、调研互联网的访问有两种协议:https和http;nginx默认只支持http,不支持https,所以想达成nginx正向访问互联网有两种方案:nginx正向代理做两个端口,一个端口代理http访问,另一个端口代理https访问;添加 https代理模块并打补丁包,这样可以在同一个端口处理 http和https协请求;相对第二种方案

Linux:Nginx 正向代理实现内网访问互联网

前言:    因为公司的某些系统需要访问互联网上的某些功能,每个系统的服务器都开通访问互联网的能力太麻烦并且不方便管理,所以打算只对一台服务器开通访问互联网的能力,并在此服务器基础上搭建nginx正向代理,方便其他系统可以使用该服务器作为代理借道访问互联网功能。一、调研互联网的访问有两种协议:https和http;nginx默认只支持http,不支持https,所以想达成nginx正向访问互联网有两种方案:nginx正向代理做两个端口,一个端口代理http访问,另一个端口代理https访问;添加 https代理模块并打补丁包,这样可以在同一个端口处理 http和https协请求;相对第二种方案

Nginx 下 504 Gateway Time-out 解决方案

背景:Nginx做反向代理,springboot为后端服务。问题:通过浏览器向后台发起请求够,由于后台处理时间长,出现504GatewayTime-out,实际后台程序依然在执行。如何解决?如果你恰好在寻找这种问题的解决方案,并且不喜欢啰嗦,直接移动到:两种解决方案目录两种解决方案504从哪来:本文的场景下504是nginx返回的。nginx配置中控制该超时时间的属性:Syntax:proxy_read_timeout time;Default:proxy_read_timeout60s;Context:http, server, location官方地址:Modulengx_http_pro

nginx配置启用http2

Http2介绍HTTP/2也被称为HTTP2.0,相对于HTTP1.1的新增多路复用、压缩HTTP头、划分请求优先级、服务端推送等特性,解决了在HTTP1.1中一直存在的问题,优化了请求性能,同时兼容了HTTP1.1的语义。目前,Chrome、IE11、Safari和Firefox等浏览器已经支持HTTP/2协议。HTTP/2的优势二进制协议:相比于HTTP1.x基于文本的解析,HTTP/2将所有的传输信息分割为更小的消息和帧,并对它们采用二进制格式编码。基于二进制可以使协议有更多的扩展性,例如,引入帧来传输数据和指令。内容安全:HTTP/2基于HTTPS,具有安全特性。使用HTTP/2特性可

基于docker 镜像的 nginx 编译添加第三方模块

镜像镜像就用官方镜像alpine版本,https://hub.docker.com/_/nginx/tags此示例中使用dockerpullnginx:1.23.3-alpine编译环境首先启动个容器,用于编辑环境,之后把编译好的nginx可执行程序拷贝出来。dockerrun-it--namenginx-buildnginx:1.23.3-alpineshapkadd--no-cache--virtual.build-deps\gcc\libc-dev\make\openssl-dev\pcre-dev\zlib-dev\linux-headers\curl\gnupg\libxslt-de

nginx反向代理502-Bad Gateway问题解决方法

用nginx反向代理localhost:80域名到服务器localhost:8080端口服务时,访问出现502badgateway原因分析:1.查看8080端口服务启动2.查看错误日志:error.log,以centos7.x为例:192.168.10.202--[08/May/2023:20:53:43+0800]"GET/jenkinsx/HTTP/1.1"5023693"-""Mozilla/5.0(WindowsNT10.0;Win64;x64)AppleWebKit/537.36(KHTML,likeGecko)Chrome/112.0.0.0Safari/537.36""-"没有相

HTTPS安全配置 | NGINX版 从零开始(IP访问到HTTPS域名访问)

目录🎆配置成功展示🎆🎇配置准备🎇🧨配置历程🧨✨NGINX主要配置✨🎃80端口配置🎃🎄443端口配置🎄🎏视频讲解全配置流程🎏🎆配置成功展示🎆  🎇配置准备🎇一台可用服务器没有过期的域名温馨提示:如果是国内的服务器域名访问需要备案🧨配置历程🧨HTTPS基础介绍IP访问网站成功Nginx基础配置域名访问网站成功云解析DNSHTTPS的形式访问网站成功SSL证书配置Nginx完善配置✨NGINX主要配置✨🎃80端口配置🎃server{listen80;#存放域名或者你服务的路径server_namelocalhost;#反向代理/prod-api转变为网易请求location/prod-api{pro