• PHP-FPM 与 Nginx 的通信机制总结

    PHP-FPM 介绍CGI 协议与 FastCGI 协议每种动态语言( PHP,Python 等)的代码文件需要通过对应的解析器才能被服务器识别,而 CGI 协议就是用来使解释器与服务器可以互相通信。PHP 文件在服务器上的解析需要用到 PHP 解释器,再加上对应的 CGI 协议,从而使服务器可以解 2024-08-08 12:47:24
  • 4步配置Nginx + Keepalived + Havip,解决前端单点问题

    前言在现实生产环境中,对于HTTP或HTTPS的请求,Linux运维工程师使用Nginx作为服务器的负载均衡,与此同时Nginx自身也成为了新的单点故障,即:只要 Nginx 挂了,网站也就挂了。此文档主要是为了解决前端 Nginx 单点问题,使用Keepalived + Havip 实现NGINX 2024-08-08 12:17:18
  • nginx反向代理IIS出现response header返回Locaiton问题

    环境:IIS:127.0.0.1,监听9800端口Nginx:监听80端口nginx反向代理IIS时,服务端会返回Location,而Location中的地址恰巧是域名+9800(IIS监听的端口),会进行重定向,导致访问域名时会自动跳转到http://www.aaa.com:9800/Index. 2024-08-08 11:47:27
  • Python 应用 uWSGI + Nginx 部署

    新建一个 Django 应用部署•使用 py 文件启动 uWSGIdef application(env, start_response): start_response('200 ok', [('Content-type', 'text/html')]) return [b'Hello 2024-08-08 11:02:16
  • 通过Nginx实现Prometheus账号密码认证登录

    一、原因因客户Red Hat 7.5服务器安装部署grafana无法添加prometheus数据源,以及无法修改初始密码,为确保环境访问安全,特别研究通过账号密码认证访问prometheus,搜索了很多资料,但都缺这缺那,所以我这里记录下具体实现过程:二、安装部署httpd方法一:使用yum安装yu 2024-08-08 10:32:43
  • 详解nginx和tomcat访问图片和静态页面的配置方法

    概述生产环境下,有时候需要访问图片,正常需要应用ftp、nginx等配套使用,但是有时候为了简化,可以用以下的两种简单的访问,说实话,就是为了偷懒,但是效果是能有的,这就行了,所以今天做这个简化版的方便大家应急之用。第一种方法:nginx配置下1、创建文件路径:[root@localhost /]# 2024-08-08 09:32:22
  • 一分钟学会:Nginx开启自定义错误页面

    在网上搜索404配置,有很多配置文章,但都是关于fastcgi_intercept_errors的,不过对我们的项目不起作用。我们的项目使用nginx做反向代理,通过域名区分不同的网站,配置fastcgi_intercept_errors不生效,需要配置proxy_intercept_errors。 2024-08-08 09:02:25
  • 互联网研发运维都必用的Nginx到底是什么呢?

    如果说有一款工具是互联网公司必备的,那一定是Nginx,作为一款优秀的开源web服务器软件,因为性能稳定、适合多个场景、使用简单等优点,在各互联网公司,大到上万人的阿里京东腾讯头条滴滴美团,小到几十百人的创业团队,从研发都运维,它都是最炙手可热的。在web服务应用中,它可以实现静态资源、PHP等网站 2024-08-08 08:32:08
  • Nginx 搭建图片服务器

    本章知识点效果图:需求:实现图片的上传和批量上传技术:Nginx,Vsftpd,Spring,SpringMVC,KindEditor,CentOS说明:本章节内容主要是实现图片的上传功能。使用 KindEditer 是为了更好的演示图片的上传,回显,批量效果。后台代码与KindEditer没有直接 2024-08-08 08:02:56
  • nginx虚拟主机的配置

    1、虚拟主机原理当一个web请求到达nginx服务器时,由于其请求头里有Host信息,据此可以提取出域名(或ip地址 )与端口信息。如果Host里面没有端口信息,会根据所用的协议确定默认端口,如果是http协议,默认端口是80,如果是https协议,默认端口是443。所以这两个信息的每一种组合,都可 2024-08-07 16:15:03