nginx502问题解决 及 安装
Posted .未央
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了nginx502问题解决 及 安装相关的知识,希望对你有一定的参考价值。
抱 502 问题解决
ps -eaf | grep nginx 查看nginx 的端口
pidof nginx
systemctl status nginx 查看 nginx 的运行状态
netstat -anpl | grep nginx
netstat -anpl | grep 443 查看端口
systemctl restart nginx 重启nginx
systemctl status nginx 查看nginx 状态
ps -eaf | grep nginx 查看nginx 四个端口
下载 源码包
解压 源码包
发现错误 error the HTTP rewrite module requires the PCRE library.
原因是 请求重写模块的 PCRE开发没有安装或者没有正确安装,然后重新安装
重新执行 configure
发现报错 error: the HTTP gzip module requires the zlib library.
(httpgzip模块需要zlib库。)
这次是因为压缩模块没有被安装或正确安装,所以我们安装zlip和zlip-devel
然后重新安装 重新执行 configure
虽然预编译完成,但是最后的提示信息,OpenSSL库 没有被使用,所以要安装
预编译完成后,我们可以看到文件夹生成makefile 文件,我们可以查看makefile 文件
可以得到nginx 的安装规则
然后我们基于第一步生成的Makefile 文件开始编译 (执行gcc命令)
View code 之后 我们进行安装 最后我们运行nginx 主程序
nginx 看日志 error_log
正向代理 是在用户端的,比如需要访问某些国外网站,我们可能需要购买vpn
并且 vpn 是在我们的用户浏览器端设置的 (并不是在远端的服务器设置)
浏览器先访问vpn地址,vpn地址转发请求,并最后将请求结果原路返回过来。
反向代理 访问服务器 ip 是 80端口的 web 开放的ip 端口 80 他访问的时候 80 就进去服务器 然后通过nginx 转发请求到你这个 web 不想让他知道.
docker 部署 nginx 和 项目 用nginx 反向代理 https 代表
在nginx confile 创建一个server 开放一个http 端口哦 localtion 里面 输入想要代理的ip和端口 opensll 生成公钥 私钥
负载均衡器 可以提高网站性能,支持更高并发请求
weight轮询(就是按照请求顺序分配) 权重 iphash 最小链接(看连接的后端服务器 链接库存 最少的一台) fair(响应时间) 根据响应时间 响应时间短说明处理高 就会多分配
如果要修改负载均衡算法修改对应upstream模块即可
upstream
配置ip 端口 设置权重 处理 请求分发
由于 不同用户的访问时间、访问页面深度有所不同,从而每个用户对各自的后端服务器
所造成的压力也不同。而调度服务器在调度时,无法知道当前用户将会对服务器造成多大的压力,因此这种方式实现真正意义上的负载均衡,只不过是把请求次数平均分配给了每台服务器罢了。但是他确实实现了负载均衡。在一些要去并不强烈的项目中可以使用http重定向来实现均衡每台服务器压力的效果,以达到最高的并发总量
以上是关于nginx502问题解决 及 安装的主要内容,如果未能解决你的问题,请参考以下文章
Nginx+PHP (Fastcgi)常见502和504解决思路分享
phpstudy一键安装包 502 bad gateway nginx怎么解决