51CTO博客开发庄丶稼汉
众所周知,linux 0-1024 端口是不允许非root权限用户占用的。但是在linux中,因为安全问题,root用户禁止登陆服务器,而且又不给普通用户 sudo权限 这种情况下 nginx既要可以用普通用户启用,还要占用80端口首先用普通用户 编辑安装nginx目前我有三种解决方案:方案一 SetUID chmod u+s /u
nginx 与php整合以后 出现404的错误。这种情况有可能是php-from解析不到php脚本。修改php下的/scripts这个目录吧 /scripts修改成$document_root#fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;意思其实就是解析运行你location中指定的目录中的
昨天突然一个IDC所有机器全部报警,这种情况,直接定位到是openvpn错误。登录vpn服务器,发现进程丢失,重启vpn服务报错/etc/init.d/openvpn: line 148: 27061 File size limit exceeded$openvpn --daemon --writepid $piddir/$bn.pid --config $c --cd $work没办法,解决问题
今天同事问我 nignx跳转的问题匹配问号需要需求是http://aaa.bbb.com/forum.php?id=123 跳转到 http://aaa.bbb.com/forum.php在这里需要注意的是跳转前有问号,跳转后没有问号这种情况我是用if解决的。nginx有一个变量是$query_string 它的用途就是定义问号以后的变量在这个例子中它其实就是 id=123 &
这次,业务部门要切换业务,发现https业务切换到新环境以后,一直报400的错误。nginx版本用的是nginx-1.7.12openssl版本用 的是openssl-1.0.1d失败的ssl服务器 A 在线的SSL服务器 B当时出错的现象是 日志|[19/Jan/2016:13:26:34 +0800]|zhao.gyyx.cn|GyET /oauth2/stat
sudo慢 基本就一个原因,如果不能执行 则是你没有配置在/etc/sudoers 如果配置了,则是查看本机的hostname没有添加到/etc/hosts中 也会导致很慢。修改以后就好了。
这几天业务遭到黑产业链的攻击,狂刷注册中心。而后台开发竟然爆出bug,架构搭建的不合理以及开发逻辑等问题,造成后端服务器并发竟然不能抗到300只能靠前端代理以及缓存进行限制在进行限制的时候,发现nginx有一个模块很好用 limit_conn_zone 以及limit_req_zone但是在我配置好 limit_conn_zone的时候,进行测试老是爆出404因为是nginx做的是反向代
在工作中,有时要对用户进行权限限制。不只是限制用户访问文件目录,有时对一些命令的操作都进行限制。这时sudo 就不太好用了。发现一个软件 lshell 可以直接限制用户访问的目录以及可以进行的操作等lshell 配置下载安装https://github.com/ghantoos/lshell/wiki 下载地址安装python setup.py instal
接到公司值班报警电话:说是我负责的设备inode使用率达到91%了。登录vpn 链接设备查看。首先 df -h 也没发现磁盘使用突增。后来想想 inode是文件多少的问题。跟磁盘使用没有太大的关系然后开始找后来发现跟crontab有关系任务失败以后就会发邮件给用户 发邮件失败就会创造一个文件在/var/spool/postfix/maildrop/这个目录下。我进去看了下,有90W+的文件rm删除
今天一个同事问我出现这种问题,怎么解决。因为NFS不是我搭建的。而且还不方便给我root权限检查最后发现 这个是 他挂载的生活挂载点出现错误了。建议以后出现这种问题,把命令跟/etc/exports文件对照检查下 很多问题都是这样就可以解决了
今天有个同事,问我squid清除缓存的时候报错 404 什么原因。因为我是负责前端缓存,但是缓存清除一直是另外一个部门的同事在负责。现象如图所示原因是,squidclient 清除缓存的生活,会查找缓存的文件,没有就会爆出404,如果有这个文件的话,就清除掉。所以:郁闷的同学可以试试,报404以后,固定hosts抓取一遍然后在清除就会报200的状态码了。
最近接手一个问题在每次出现404的情况时:需要在响应的内容中,添加 request_uri remote_ip 等一些内容。开始的时候 发现一个模块 --with-http_sub_module 可以对响应内容进行一个替换修改但是这个模块需要从新对nginx进行编译,在编译的时候添加模块--prefix=/usr/local/nginx --with-http
最近用crontab 调用一个shell 脚本,并且shell脚本里面调用一个python脚本其实就是嫌弃python 写一个判断麻烦,就用shell 写了一个if判断 为真的情况下 运行这个python脚本。但是部署以后 直接sh test.sh 脚本运行没有问题,但是放到crontab中死活就是不运行 在此记录下原因原因一:shell脚本中调用了一个命令 ip addr |egre
如果CRT 出现这种问题 failed to open the host key database file。清空KnownHosts 然后重启 CRT 就好了。
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号