生成Nginx服务器SSL证书和客户端证书 转自:https://www.cnblogs.com/milton/p/11078685.html 生成pass key 下面的命令用于生成一个2048bit的pass key, -passout pass:111111 用于避免交互式输入密码 生成key 下面的命令用于生成私钥, -passi……
分类目录:nginx
nginx net::ERR_HTTP2_PROTOCOL_ERROR 200 错误
错误描述:网站突然在Chrome浏览器或者Chrome内核的浏览器下打不开了,按F12调试发现部分资源报错net::ERR_HTTP2_PROTOCOL_ERROR,状态码又是200,表示客户端到服务器的链接是正常的,能建立正常链接 初始怀疑硬件防火墙问题,因为之前访问正常,突然访问错误,但是查询硬件防火墙并未发现任何内容拦截记录。因为是……
nginx反向代理的一些问题
1、代理websocket 参考链接: https://blog.csdn.net/u011411069/article/details/98475433 http字段内添加以下内容 location字段内添加以下内容 map指令的作用: 该作用主要是根据客户端请求中 $http_upgrade 的值,来构造改变 $connection_……
nginx不间断服务平滑升级
操作系统: CentOS 8 nginx升级前版本: 1.14.2 nginx升级后版本: 1.16.1 1、查看旧版本的编译选项 2、备份旧的nginx应用程序 3、编译新版本nginx程序 4、检查新版本是否兼容旧版本nginx配置文件 如果输出类似如下内容表示配置文件正确 5、切换新旧版nginx程序工作进程 发送USR2信号给旧版……
nginx日志分割
操作系统:CentOS 8 nginx版本:1.16.1 1、使用shell脚本分割 对已有日志进行分割 2、使用nginx配置文件分割 在nginx配置文件的server字段添加如下内容 根据需求更改配置文件即可,然后重新加载nginx配置文件即可 3、使用logrotate进行日志分割 logrotate命令一般在CentOS中都自带……
nginx故障处理
一、更改nginx启动用户为nginx无法访问站点 1、更改站点根目录权限 首先考虑是否是网站根目录没有权限访问 但是经过实际测试发现并不是网站根目录的没有读权限的原因 因为更改nginx启动用户从root到nginx之前能访问站点并且有站点根目录读写权限 2、更改php-fpm.sock文件权限 查看nginx错误日志发现提示conne……
LNMP环境搭建(三)
LNMP一键安装脚本 操作系统:CentOS7 安装方式:yum、source 1、unction.sh 2、configure.sh 3、install_lnmp_from_rpm.sh 4、install_nginx.sh 5、install_php.sh 6、install_mysql.sh 7、install_web.sh 8、u……
Nginx查找访问量最大的IP地址
awk ‘{print $1}’ nginx访问日志文件所在路径 | sort | uniq -c | sort -n -k 1 -r | head -n 100 nginx日志文件第一列为访问IP地址,用AWK截取出IP地址,然后用sort命令进行排序 sort命令会对每列第一个字符进行比较,如果相同则比较第二个字符,以此类推 排序之后……
LNMP环境搭建(二)
源码方式编译安装 操作系统:CentOS 7 Nginx:1.16.1 PHP:7.2.25 MySQL:5.7.28 1、安装基础依赖环境 2、安装NGINX 安装OPENSSL 安装PCRE 安装ZLIB 安装NGINX SYSTEMD管理方式管理NGINX服务 init启动管理脚本 2、安装MySQL 5.7 安装CMAKE 安装M……
LNMP环境搭建(一)
RPM包方式安装 1、更换yum为阿里云源,提高安装速度 安装依赖库 1、安装Mysql 查看启用的MySql源 禁用不需要的源 启用需要的源 或者直接编辑mysql-commuity.repo文件启用mysql5.7的源 安装mysql 5.7 启动mysql 查看mysql初始密码 用mysql -uroot -p登陆后修改密码(需符……