院一峰搭建 Nginx 容器过程及如何加入 SSL 证书实操教程 下面就是我搭建 Nginx 容器的过程,以及如何加入 SSL 证书。你会看到 Docker 用来测试软件的新功能,真的很方便,很值得学习。如果你还不会 Docker,可以先看《Docker 入门教程》,非常简单,半小时以内就能学会。 一、HTTP 服务 Nginx 的最大作用,就是搭建一个 Web Server。有了容器,只要一行命令,服务器就架设好了,完全不用配置。 $ docker conta 系统运维 2023-07-12 醒在深海的猫
ThinkPHP Apache和Nginx伪静态规则整理 技术有开发的项目用的是ThinkPHP,我在部署的时候告诉我用Apache,但是我一般公司部署的WEB环境都是Nginx,然后搜索文档看到还是有Apache和Nginx伪静态规则支持的。 这里把Apache和Nginx伪静态整理出来下次用的时候用Nginx系统,这次就根据他说的先用Apache。 第一、Apache Options +FollowSymlinks -Multiviews Rewri 系统运维 2023-07-12 Escape
Nginx服务器提高安全性,稳定性和性能的12种操作 也许你听过以上关于Nginx的美妙的事情,您可能已经很喜欢它了,正在考虑如何提高Nginx服务器的安全性,稳定性,或者您考虑把Apache替换成Nginx,那么本篇文章非常适合您继续看下去。 本文将介绍用来提高Nginx服务器的安全性,稳定性和性能的12种操作。 1: 保持Nginx的及时升级 目前Nginx的稳定版本为1.14.0,最好升级到最新版本,看官方的release note你会发现他们 系统运维 2023-07-12 法医
Nginx服务器缓存原理和机制 三分钟弄明白 Nginx服务器的缓存原理,是在学习过程中比较重要的一个知识点,学习通透之后,对于自己的能力会有不小的提升——而且提升不只限于nginx一方面,技术理论一通百通,对于理解其他内容也会有很大帮助。 Web缓存主要思想 Web缓存技术的基本思想是利用客户访问的时间局部性原理,对客户已经访问过的内容在Nginx服务器本地建立副本,这样在一段时间内再次访问该数据,就不需要通过Nginx服务器再次向后端服务 系统运维 2023-07-12 大猫
Nginx教程:功能和特性有哪些? Nginx[读音:engine x]是HTTP和反向代理服务器,邮件代理服务器,以及Igor Sysoev最初编写的通用TCP/UDP代理服务器。在很长一段时间以来,它一直在许多负载重的俄罗斯网站上运行,包括:Yandex,Mail.Ru,VK和Rambler。 根据Netcraft的说法,Nginx在2017年3月份服务或代理了28.50%的最繁忙的网站。这里有一些成功案例:Netflix,Wo 系统运维 2023-07-12 法医
Nginx教程:从源代码构建、编译安装 根据操作系统的不同,nginx可以安装也不太相同,安装nginx有以下几种不同的方式。 在Linux上安装 对于Linux,可以使用来自nginx.org的nginx软件包。参考网址: 在FreeBSD上安装 在FreeBSD上,可以从包或通过ports系统安装nginx。 端口系统提供更大的灵活性,允许在各种选项之间进行选择。 端口将使用指定的选项编译nginx并进行安装。 在Window上安装 系统运维 2023-07-12 捡田螺的小男孩
Nginx教程:使用configure命令从源码构建安装配置 使用configure命令配置构建。 它定义了系统的各个方面,包括允许使用nginx进行连接处理的方法。 最后它创建一个Makefile。 configure命令支持以下参数: --prefix = path - 定义将保留服务器文件的目录。 这个同一个目录也将用于由configure(除了库源的路径)和nginx.conf配置文件中设置的所有相关路径。 它默认设置为/usr/local/ngin 系统运维 2023-07-12 大猫
Nginx教程:基本配置和操作及简单任务代理服务器 本指南介绍如何启动和停止nginx,并重新加载其配置,解释配置文件的结构,并介绍如何设置nginx以提供静态内容,如何配置nginx作为代理服务器,以及如何将其连接到 一个FastCGI应用程序。 nginx有一个主进程和几个工作进程。 主进程的主要目的是读取和评估配置,并维护工作进程。 工作进程对请求进行实际处理。 nginx采用基于事件的模型和依赖于操作系统的机制来有效地在工作进程之间分配请求 系统运维 2023-07-12 穿过生命散发芬芳
Nginx教程:进程和运行时控制 NGINX在运行时启动的过程以及如何控制它们。 在这个部分中,主要涉及两个部分的内容: 主进程和工作进程 控制NGINX 1. 主进程和工作进程 NGINX有一个主进程和一个或多个工作进程。 如果启用缓存,缓存加载程序和缓存管理器进程也将在启动时运行。 主程序的主要目的是读取和评估配置文件以及维护工作进程。 工作进程执行请求的实际处理。 NGINX依赖于操作系统的机制来有效地在工作进程之间分配请求 系统运维 2023-07-12 剑圣无痕
Nginx教程:配置文件的指令及其参数 NGINX与其他服务类似,因为它具有以特定格式编写的基于文本的配置文件。 默认情况下,文件名为nginx.conf并放在/etc/nginx目录中(对于开源NGINX产品,位置取决于用于安装NGINX和操作系统的软件包系统,它通常位于/usr/local/nginx/conf/etc/nginx或/usr/local/etc/nginx。) 配置文件由指令及其参数组成。 简单(单行)指令各自以分号 系统运维 2023-07-12 向阳逐梦
Nginx教程:配置Web服务器 如何将NGINX配置作为Web服务器,并包括以下部分: 设置虚拟服务器 配置位置 使用变量 返回特定状态码 重写请求中的URI 重写HTTP响应 处理错误 在高层次上,将NGINX配置作为Web服务器有一些问题需要了解,定义它处理哪些URL以及如何处理这些URL上的资源的HTTP请求。 在较低层次上,配置定义了一组控制对特定域或IP地址的请求的处理的虚拟服务器。 用于HTTP流量的每个虚拟服务器定 系统运维 2023-07-12 Escape
Nginx教程:配置静态内容服务器 如何使用NGINX来提供静态内容服务,定义搜索路径以查找请求的文件的方法,以及如何设置索引文件。 在这个部分,我们主要涉及以下几个方面的内容: 根目录和索引文件 尝试几个选项 优化NGINX服务内容的速度 1. 根目录和索引文件 root指令指定将用于搜索文件的根目录。 要获取请求文件的路径,NGINX将请求URI附加到root指令指定的路径。 该指令可以放置在http,server或locati 系统运维 2023-07-12 大白菜程序猿
nginx教程:Nginx+PHP7源码安装配置示例 1. Nginx安装配置 如果需要一些特殊的功能,在包和端口不可用的情况下,也可以从源代码编译来安装nginx。虽然源代码编译安装更灵活,但这种方法对于初学者来说可能很复杂(建议初学者自己使用源代码编译安装来安装nginx)。 在本文中,主要介绍从源代码安装nginx,这篇教程是基于CentOS7 64bit系统来安装的,非Centos系统不适用。现在我们就开始吧! 1.1 安装前工作 首先更新系 系统运维 2023-07-12 Escape
nginx教程:Nginx+PHP7+MySQL5.7(LNMP)环境配置示例 1. Nginx安装配置 如果需要一些特殊的功能,在包和端口不可用的情况下,也可以从源代码编译来安装nginx。虽然源代码编译安装更灵活,但这种方法对于初学者来说可能很复杂(建议初学者自己使用源代码编译安装来安装nginx)。 在本文中,主要介绍从源代码安装nginx,这篇教程是基于CentOS7 64bit系统来安装的,非Centos系统不适用。现在我们就开始吧! 1.1 安装前工作 首先更新系 系统运维 2023-07-12 法医
Nginx教程:主要应用场景(不加载第三方模块的情况能处理哪些事情) Nginx在不加载第三方模块的情况能处理哪些事情,由于第三方模块太多所以也介绍不完,当然本文本身也可能介绍的不完整,这里是根据个人使用过和了解到过总结出来的。所以还请见谅,同时欢迎留言交流。 Nginx能做什么? 反向代理 负载均衡 HTTP服务器(包含动静分离) 正向代理 以上就是我了解到的Nginx在不依赖第三方模块能处理的事情,下面详细说明每种功能怎么做 1. 反向代理 反向代理应该是Ngi 系统运维 2023-07-12 向阳逐梦
Linux 基本运维优化和 Nginx 缓存搭建 Linux 基本运维优化 SSH 端口修改,关闭密码登陆,改私钥登陆 Iptables 防火墙配置优化 最大监控文件个数 最大文件打开数量 安装其他软件 Nginx 优化配置 SSL 证书导入 配置优化 日志存放天数 logrotate.d user nginx; worker_processes 2; worker_rlimit_nofile 60000; error_log /var/log/ 系统运维 2023-07-12 Escape
Nginx Proxy :为什么回源流量要大于访问流量呢? 第一个配置,源机器记得加上: gzip_proxied any; 第二个配置,坑爹的nginx proxy 默认是 http 1.0 ,一般源nginx gzip 默认是 http 1.1 才开启,可以修改proxy机器: proxy_http_version 1.1; 当然也可以改源机器支持http版本,不知道有没其他问题。 系统运维 2023-07-12 共饮一杯
在 Ingress 作者: Ricardo Katz (VMware), James Strong (Chainguard) Ingress 可能是 Kubernetes 最容易受攻击的组件之一。 Ingress 通常定义一个 HTTP 反向代理,暴露在互联网上,包含多个网站,并具有对 Kubernetes API 的一些特权访问(例如读取与 TLS 证书及其私钥相关的 Secret)。 虽然它是架构中的一个风险组件 云计算 2023-07-12 大猫
docker Nginx PHPFPM单机多站点布署的方法 docker Nginx PHP-FPM单机多站点布署的方法, 网上尝试过各种方法,处理单机中单NGINX容器,单PHP-FPM容器布署多站点,均无法成功。 经过反思总结,目前共实施两种方法成功: 单Nginx,多PHP-FPM 单Nginx,单PHP-FPM 单Nginx,多PHP-FPM docker-compose.yml version: '2' services: nginx-1.15. 系统运维 2023-07-12 大白菜程序猿
nginx1.13.6编译安装后平滑升级到1.13.12过程 nginx编译安装后用了一段时间后发现当前版本有漏洞或需要新的功能时就需要对当前nginx版本进行版本升级,但又不能影响正常的使用,所以这时就需到对nginx的平滑升级,更新到最新版本了。 本文演示的是nginx-1.13.6升级到nginx-1.13.12的过程,其他版本也适用。 一、nginx新版的下载 下载页面:http://nginx.org/en/download.html wget - 系统运维 2023-07-12 共饮一杯