http://wiki.nginx.org/NginxChsWhyUseIt
使用 Nginx 前必须了解的事项
目前官方 Nginx 并不支持 Windows,您只能在包括 Linux、UNIX、BSD 系统下安装和使用;
Nginx 本身只是一个 HTTP 和反向代理服务器,它无法像 Apache 一样通过安装各种模块来支持不同的页面脚本,例如 PHP、CGI 等;
Nginx 支持简单的负载均衡和容错;
支持作为基本 HTTP 服务器的功能,例如日志、压缩、Byte ranges、Chunked responses、SSL、虚拟主机等等,应有尽有。
检查配置文件是否成功:
/usr/local/nginx/sbin/nginx -t
停止:
/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf -s stop
强杀:
killall nginx
引用
正则表达式匹配,其中:
* ~ 为区分大小写匹配
* ~* 为不区分大小写匹配
* !~和!~*分别为区分大小写不匹配及不区分大小写不匹配
文件及目录匹配,其中:
* -f和!-f用来判断是否存在文件
* -d和!-d用来判断是否存在目录
* -e和!-e用来判断是否存在文件或目录
* -x和!-x用来判断文件是否可执行
flag标记有:
* last 相当于Apache里的[L]标记,表示完成rewrite
* break 终止匹配, 不再匹配后面的规则
* redirect 返回302临时重定向
* permanent 返回301永久重定向
-c <path_to_config>:使用指定的配置文件而不是 conf 目录下的 nginx.conf
Nginx全局变量
$args
$content_length
$content_type
$document_root
$document_uri
$host
$http_user_agent
$http_cookie
$limit_rate
$request_body_file
$request_method
$remote_addr
$remote_port
$remote_user
$request_filename
$request_uri
$query_string
$scheme
$server_protocol
$server_addr
$server_name
$server_port
$uri
Nginx Rewrite Flags
* last 相当于Apache里的[L]标记,表示完成rewrite
* break 终止匹配, 不再匹配后面的规则
* redirect 返回302临时重定向
* permanent 返回301永久重定向
例如下面设定nginx在用户使用ie的使用重定向到/nginx-ie目录下:
if ($http_user_agent ~ MSIE) {
rewrite ^(.*)$ /msie/$1 break;
}
分享到:
相关推荐
sudo ln -s /etc/nginx/sites-available/hello.conf /etc/nginx/sites-enabled/ ``` 4. **重新加载配置**:最后,我们需要重新加载 Nginx 配置以应用更改: ```bash sudo systemctl reload nginx ``` 5. **测试**...
Nginx你好世界 一个基于Nginx的微型“ Hello world!” Docker映像,用于测试需要Docker映像的事物。
nginx系列教程 nginx从入门到熟练,包括高级应用等
Nginx 是一个很强大的高性能 Web 和反向代理服务,它具有很多非常优越的特性,在连接高并发的情况下,Nginx 是 Apache 服务不错的替代品。其特点是占有内存少,并发能力强,事实上 nginx 的并发能力在同类型的网页...
《Nginx学习笔记系列》.pdf
官方原版nginx1.18.0注册windows服务,开机自动延迟启动,可以启动,关闭,重启,开机自动延迟启动,(打包配置好了),用nginx-mini.exe install注册服务,用nginx-mini.exe uninstall卸载服务 不能用的win操作系统...
Nginx 1.24.0 引入了一系列新特性和优化,可能包括但不限于对 HTTP/2 和 HTTP/3 协议的进一步支持、性能提升、新的模块或模块更新,以及对已知安全漏洞的修复。这使得 Nginx 能够在保持其作为高性能 HTTP 和反向代理...
Nginx系列经典Markdown面试题
arm 架构 docker运行nginx镜像包,arm 架构 docker运行nginx镜像包,arm 架构 docker运行nginx镜像包,arm 架构 docker运行nginx镜像包,arm 架构 docker运行nginx镜像包,arm 架构 docker运行nginx镜像包,arm 架构...
现在,我们可以下载Nginx的源代码包`nginx-1.20.1.tar.gz`。你可以通过wget或者浏览器将文件下载到本地,然后解压: ```bash wget http://nginx.org/download/nginx-1.20.1.tar.gz tar -zxvf nginx-1.20.1.tar.gz cd...
2. Nginx教程的内容计划:教程将按照系列的方式组织,每个系列会涵盖一个主题,比如"Nginx变量"系列,这些系列可以被视为将来可能出版的Nginx书籍的章节。 3. 文章的风格:教程采用了较为随性的风格,旨在向广大...
nginx1.16镜像包 使用docker load -i xx.tar 拉取镜像 使用docker images 查看是否成功。 运行容器 docker run --name nginx-test -p 8080:80 -d nginx 参数说明: --name nginx-test:容器名称。 -p 8080:80: ...
实战nginx.pdf。主要内容包括:第1章 Nginx简介;第2章Nginx服务器安装与配置;第3章Nginx基本配置与优化;第4章Nginx与PHP;第5章Nginx与JSP、ASP.NET..第6章Nginx http负载均衡和反向代理;第7章Nginx 的rewrite...
这个名为"nginx-linux-arm64.zip"的压缩包提供的是专为ARM64架构(也称为AArch64)编译的Nginx版本,适用于基于Linux操作系统的64位ARM处理器设备,如树莓派、某些云服务器或嵌入式系统。无需繁琐的编译过程,只需...
在本篇“nginx系列(八)nginx失效转移与超时处理”中,我们将深入探讨如何在Nginx服务器上配置失效转移和处理超时问题,这对于保障网站的高可用性和用户体验至关重要。Nginx作为一款高性能的反向代理服务器,其强大的...
**Nginx 1.13.3 版本详解** Nginx 是一款高性能的 HTTP 和反向代理服务器,广泛应用于网站托管、负载均衡以及应用程序交付等领域。它以其高效、稳定和轻量级的特性著称,尤其在处理静态内容和高并发请求时表现优秀...
Nginx是一个高性能的Web服务器和反向代理服务器,它以其高效的并发处理能力、低内存占用和稳定性而闻名。在1.23.2版本中,Nginx继续提供了优化和改进,以满足不断变化的互联网需求。这个版本可能是对之前版本的bug...
**标题:“nginx系列(十四)nginx下支持http/2.0”** 在现代网络环境中,HTTP/2.0协议已经成为主流,它相比之前的HTTP/1.1协议在性能上有了显著提升。Nginx作为广泛应用的Web服务器和反向代理,支持HTTP/2.0能帮助...
总结来说,内网Nginx全套安装环境的搭建涉及了从安装GCC到配置Nginx的一系列步骤。正确配置和管理Nginx,可以为内网提供高效、安全的Web服务。在实际操作中,应根据具体需求进行调整,确保Nginx与内部网络架构的无缝...