草庐IT

Nginx-proxy

全部标签

如何通过 nginx 实现远程投屏并控制 android 手机

操作步骤本地电脑Local-A.  远程电脑Remote-B和跟Remote-B通过USB连接的手机C1.手机C连接到 Remote-B2.Remote-B 通adbtcpip将台架的adb设置为以太网模式,从而使台架的adb服务可以被端口绑定。#enableadbethernetconnectionadbtcpip5555配置nginx5.修改跳板机nginx配置,将端口绑定到对应的跳板机端口,从而转发adb服务。#/etc/nginx/nginx.confuserwww-data;worker_processesauto;pid /run/nginx.pid;include /etc/ng

Nginx无法启动 -10013: An attempt was made to access a socket in a way forbidden by its access permission

Nginx无法启动使用nginx-t发成Nginx无法启动;错误提示:10013:Anattemptwasmadetoaccessasocketinawayforbiddenbyitsaccesspermissions错误原因:Nginxconf文件里面的端口被占用解决方法:使用端口查找命令一个个找端口,确定被占用的端口netstat命令行检查netstat-aon|findstr“3817”,一旦确认被占用,可以采用,更换端口的方式。然后继续执行nginx-t来检查nginx配置没有问题最后重启一下nginx就解决问题了。查找端口netstat-aon|findstr“:端口号”

nginx转发headers内容丢失解决办法

问题:开发网关项目时,在请求时往请求头header中放入了签名sign_key信息,在接收请求时再从header中拿出,在本地调试时是可以的,但上线之后通过Nginx代理之后发现拿不到。原因:nginx代理默认会把header中参数的"_"下划线去掉,所以后台服务器后就获取不到带"_"线的参数名。需要在http配置里添加这个参数配置为on。underscores_in_headerson;#该属性默认为off,表示如果headername中包含下划线,则忽略掉。扩展:另外,如果只需要保留请求头中的某些特定下划线参数,可以在Nginx配置文件中添加以下语句:ignore_invalid_head

Nginx实例:限制目录和URL以及IP访问控制

如果我们深入研究Nginx的功能还是蛮有意思的,比如我们前面有聊到UA可以控制爬虫限制和放行访问。我们也可以利用Nginx进行控制和限制URL、目录,以及IP地址的访问。比如有一些运维的时候,需要用到屏蔽某些IP地址,或者是我们某个目录只能某个IP地址访问或者限制访问。在这篇文章中,老蒋整理Nginx常见的控制URL、目录,以及IP地址的访问权限设置案例实例记录。1、限制指定目录扩展名后缀location~^/images/.*\.(php|php5|sh|pl|py)${denyall;}location~^/static/.*\.(php|php5|sh|pl|py)${denyall;}

Nginx的反向代理和负载均衡

Nginx:Nginx作为面试中的大…小头目,自然是不能忽视的,而以下两点就是它能成为面试中头目的招牌。反向代理和负载均衡在此之前,我们先对Nginx做一个简单的了解Nginx概述:Nginx(enginex)是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。因它的稳定性、丰富的功能集、简单的配置文件和低系统资源的消耗而闻名。Nginx是一款轻量级的Web服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,在BSD-like协议下发行。其特点是占有内存少,并发能力强,事实上nginx的并发能力在同类型的网页服务器中表现较好。在连接高并发的

单体架构 微服务架构 分布式 微服务通信方式 网关与nginx

单体架构的优点和缺点,微服务架构的优点和缺点单体架构优点:架构简单,维护成本低缺点:各个模块耦合度太高,当对一个模块进行更新修改时,会影响到其他模块,要一起进行修改。当存在性能瓶颈的时候,需要对整个服务进行扩容,不能有针对性的扩容,如一个程序的主要功能时其中某个服务,要对其增加机器,但因为是单体架构只有一个jar包,所以只能所有功能一起升级,哪怕某些服务所需的性能很低。微服务架构缺点:架构复杂,维护成本高,会带来很多微服务架构的问题,比如说事务问题、网络问题优点:性能高、服务之间耦合度低,服务可以并行开发,开发周期短分布式和微服务的区别 分布式:分散部署分布式服务顾名思义服务是分散部署在不同的

Nginx优化&&安全&&防盗链

1.Nginx的页面优化 1.1Nginx的网页压缩 在Nginx的ngx_http_gzip_module压缩模块提供对文件内容压缩的功能。进行相关的配置修改,就能实现Nginx页面的压缩,达到节约带宽,提升用户访问速度 1.2 配置Nginx的图片缓存当Nginx将网页数据返回给客户端后,可设置缓存的时间,以方便在日后进行相同内容的请求时直接返回,避免重复请求,加快了访问速度。一般针对静态网页设置,对动态网页不设置缓存时间vim/usr/local/nginx/conf/nginx.conf 1.3  Nginx的连接超时设置HTTP有一个KeepAlive模式,它告诉web服务器在处理完

nginx代理WebSocket配置

代理WebSocket的示例配置#/etc/nginx/conf.d/proxy-http.confserver{listen8080;server_nameapi.mydomain.com;location/{proxy_passhttp://backend;proxy_http_version1.1;proxy_set_headerUpgrade$http_upgrade;proxy_set_headerConnection"upgrade";proxy_connect_timeout5;proxy_read_timeout90s;proxy_send_timeout10s;}}参数说明p

CentOS7安装Nginx详细步骤

1.首先,先去nginx官网下载压缩包:官网地址2.然后把压缩包上传到我们CentOS7上。上传完后接下来我们要安装一些依赖环境:3.安装gcc环境(因为我们nginx底层其实是C语言开发的):yuminstallgcc-c++如果有弹出Isthisok这种提示,直接输入y然后回车就好了。看到"完毕"说明安装完成了。4.然后接着输入命令:yuminstall-ypcrepcre-devel这个是用于解析正则表达式用的。5.然后,我们输入命令:yuminstall-yzlibzlib-devel这个命令是用于zlib压缩和解压缩的。6.最后,我们输入命令:yuminstall-yopensslo

Nginx跨域问题的解决方法

项目场景:Web前端开发经常会遇到跨域访问,如果没有办法让后台开放访问域,调用接口就会被浏览器拦截。解决跨域问题的方案,可以搭建一个后台服务做中间转发,也可以用nginxhttps://so.csdn.net/so/search?q=nginx转发。问题描述问题发生在nginx反向代理https://so.csdn.net/so/search?q=%E5%8F%8D%E5%90%91%E4%BB%A3%E7%90%86springboot后端应用时,前端请求后端时发生Cros错误,如下图所示。原因分析:1.Nginx作为代理服务,需要配置允许跨域2.Springboot后台服务需要配置允许跨域