草庐IT

nginx-rtmp

全部标签

Nginx修改上传文件大小限制

 nginx默认的上传文件大小是有限制的,一般为2MB,如果上传的文件超出了这个大小,就会上传失败。如果要修改这个大小限制,需要打开nginx.conf.template文件,在server括号里面添加location/api{proxy_passhttp://$ADMINURL/api;client_max_body_size50M;client_body_buffer_size50M;}server{location/api{proxy_passhttp://$ADMINURL/api;client_max_body_size50M;//设置上传文件的最大值client_body_buff

分布式 - 服务器Nginx:一小时入门系列之代理缓冲与缓存

官方文档:https://nginx.org/en/docs/http/ngx_http_proxy_module.html1.代理缓冲proxy_buffer代理缓冲用于临时存储从后端服务器返回的响应数据。通过使用代理缓冲,Nginx可以在接收完整的响应后再将其发送给客户端,从而提高性能和效率。①客户端往往是用户网络,情况复杂,可能出现网络不稳定,速度较慢的情况。而nginx到后端server一般处于同一个机房或者区域,网速稳定且速度极快。②如果禁用了缓冲,则在客户端从代理服务器接收响应时,响应将同步发送到客户端。对于需要尽快开始接收响应的快速交互式客户端,此行为可能是可取的。这就会带来一个

【nginx】配置将HTTPS请求转换成HTTP

要将HTTPS请求转换为HTTP请求,可以在Nginx的配置文件中添加以下配置:打开Nginx的配置文件,通常位于/etc/nginx/nginx.conf或/etc/nginx/conf.d/default.conf。在server块中添加以下配置,将HTTPS请求转发到后端的HTTP服务:server{listen443ssl;server_nameyourdomain.com;ssl_certificate/path/to/your/ssl_certificate.crt;ssl_certificate_key/path/to/your/ssl_certificate.key;locat

Docker下CentOS7配置IPV6并支持Nginx访问

Docker下CentOS7配置IPV6并支持Nginx访问配置docker##需要修改docker配置文件,配置支持IPV6,下面的配置仅供参考{"experimental":true,"fixed-cidr-v6":"2607:f0d0:1002:51::/66",##必填,指定IPV6网段"ip6tables":false,##false或者不写"ipv6":true,##必填"registry-mirrors":[##推荐配置为国内地址,这里使用的是阿里云地址"https://z4j0vmao.mirror.aliyuncs.com"]}创建容器dockerrun-d--namecen

nginx unknown directive “stream“

目录1、安装依赖 2、执行命令 nginx运行报错:unknowndirective"stream"的原因,主要是因为没有安装stream模块导致的,我们只需要编译安装一下stream模块即可解决这个问题。1、安装依赖 提前安装编译所需要的依赖插件#gcc安装,nginx源码编译需要yuminstallgcc-c++#PCREpcre-devel安装,nginx的http模块使用pcre来解析正则表达式yuminstall-ypcrepcre-devel#zlib安装,nginx使用zlib对http包的内容进行gzipyuminstall-yzlibzlib-devel#OpenSSL安装,

java+vue 前后端项目部署 服务器部署流程 包括nginx软件安装,服务器选择,域名配置

文章目录前言一、讲解部署java和vue前端项目的详细部署流程1java端部署2vue前端部署二、服务器选择1.阿里云1.11.2三、软件安装四、jar包部署五、vue项目部署六、有需要还可以购买域名前言现在的web端项目大多数都是java+vue前后端分离的项目,都需要分开来部署,基本上都是部署在云服务器上的,这就涉及到选择和购买服务器,以及安装环境,本文记录的是在机器上安装软件,不在docker和宝塔上安装。下面请看详细的步骤吧,都是自己在工作中使用过的,本人待的是小公司,所以基本上没有涉及到自动化发布CI/CD,如果有需要,下期发docker+jekins自动发布流程。提示:以下是本篇文

nginx反向代理https域名时,请求报错502问题排查

微信公众号:运维开发故事,作者:冬子先生一.现象在使用nginx反向代理后端服务器的时候,因为配置的是域名,导致HTTPS请求转发失败,报SSL错误,js报502imgimg二.排查过程1、查看nginx日志,发现报502,但是本地curlupstream中的后端域名是可以正常通的img2、查看后端服务器上,没有收到请求,说明请求没过去,继续排查nginx本身的配置问题,Nginx渲染模版已支持HTTPS,尝试略过upstream配置,直接在conf文件中渲染https://域名,请求仍然失败3、然后换个思路,修改成内网ip不走域名,发现是正常,那换个域名试试imgimg然后怀疑客户的域名有问

解决:nginx: [emerg] “upstream“ directive is not allowed here in /usr/local/nginx/conf/nginx.conf:2

1.nginx集群报错“upstream”directiveisnotallowhere错误如下图。 2.启动nginx报错,这里的原因是改了配置文件upstream存的的位置不对所以导致报错的, 3.把upstream放入http里面保存重启nginx就解决了如图成功解决报错,启动成功了 

树莓派使用Nginx+cpolar内网穿透实现无公网IP访问内网本地站点

文章目录1.Nginx安装2.安装cpolar3.配置域名访问Nginx4.固定域名访问5.配置静态站点安装Nginx(发音为“engine-x”)可以将您的树莓派变成一个强大的Web服务器,可以用于托管网站或Web应用程序。相比其他Web服务器,Nginx的内存占用率非常低,可以在树莓派等资源受限的设备上运行。同时结合cpolar内网穿透工具即可实现无公网IP远程访问。1.Nginx安装在树莓派安装Nginx也是很简单,通过apt命令可以直接安装,先更新仓库sudoaptupdate安装更新sudoaptupgrade更新完成后安装Nginx包sudoaptinstallnginx启动Ngi

Nginx启动报错- Failed to start The nginx HTTP and reverse proxy server

根据日志,仍然出现“bind()to0.0.0.0:8888failed(13:Permissiondenied)”错误。这意味着Nginx仍然无法绑定到8888端口,即使使用root权限。请执行以下操作来进一步排查问题:确保没有其他进程占用8888端口:使用以下命令检查端口8888是否已被其他进程占用:sudonetstat-tulnp|grep8888如果该端口已被其他进程占用,您需要解决冲突并释放该端口。检查SELinux状态:如果您的系统启用了SELinux,请检查SELinux状态和策略是否限制了Nginx绑定到8888端口。您可以执行以下命令来查看SELinux状态:getenfo