草庐IT

nginx: [emerg] getpwnam(“nginx“) failed解决方案

在编译安装nginx时,启动nginx服务报如下错误:nginx:[emerg]getpwnam("nginx")failed原因:这里报错的原因是因为没有为nginx创建用户,解决方法就是创建一个nginx用户说明:这里创建的用户是你安装Nginx时,预编译时指定的Nginx用户,如下所示,我这里指定的用户时nginx用户,所以需要提前创建一个nginx用户,如果你指定的是其它用户,则需要保证该用户是存在的./configure\--user=nginx\--group=nginx\--prefix=/usr/local/nginx-1.14.0\--with-http_stub_statu

nginx配置前端不缓存

修改nginx配置文件,直接在loacation模块下加入如下参数:配置页面不缓存html和htm结尾的文件if($request_filename~*.*\.(?:htm|html)$){add_headerCache-Control"no-cache,no-store";}容器default.conf信息:root@nginx:/etc/nginx/conf.d#catdefault.confupstreamdoctrans{serverdoctrans-api:8080max_fails=3fail_timeout=30sweight=1;}server{listen80;listen[

Nginx修改进入网站时的默认页面

上文写了如何将前端网站使用nginx放到服务器中,[传送门]:Nginx纯前端服务器部署_代码骑士的博客-CSDN博客但是直接打开后发现默认页并不是登录界面,所以还要进一步修改nginx里面的配置:vim/etc/nginx/nginx.conf修改:加上这条指令就可以了: 访问ip网址:默认界面是登录页,参考: nginx配置前端网站_城南蝈蝈的博客-CSDN博客_nginx配置前端

Nginx 报404问题,如何解决

近日在使用服务器部署项目时,出现了一些问题,如图 正常的登录界面是可以访问的,但是在登录之后访问之后的地址会报404错误,于是去查看是否配置有错误,但是查看之后发现,nginx.conf与config.js两个配置文件的ip和端口都是没有错误的这个项目部署过好多次,没有出现过这样的错误。这是原版没动过的解压缩后的nginx.conf的源文件 圈起来的地方是应该按照项目配置对应的ip和监听的端口listen对应的是端口,server_name对应的是访问的ip但是这样是不能解决问题,我们需要添加如下的一句话try_files$uri$uri//index.html;添加的位置应当在这里 在ser

宝塔反向代理后报错:502 Bad Gateway nginx

问题我应该跟这个问题差不多,解决方案也来自这里:https://www.bt.cn/bbs/thread-105466-2-1.html解决方案在反代的时候没有强制指定SSL协议,导致SSL握手失败,在反代配置中添加上相关的配置就好:proxy_ssl_server_nameon;proxy_ssl_protocolsTLSv1TLSv1.1TLSv1.2;

如何通过 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的并发能力在同类型的网页服务器中表现较好。在连接高并发的