`
Hooopo
  • 浏览: 335305 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Nginx【hello word 系列】

阅读更多
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;
}



分享到:
评论
6 楼 Hooopo 2010-04-17  
5 楼 Hooopo 2010-04-17  
是阿。。有windows的:http://wiki.nginx.org/NginxInstall
4 楼 night_stalker 2010-04-17  
官方 nginx 支持 windows 口牙
3 楼 Hooopo 2010-04-17  
iptable + nginx反爬http://www.nginx.com.cn/?p=320
2 楼 ywencn 2010-03-25  
一不小心就百度到你家来了...
1 楼 Hooopo 2010-01-25  
使用 Nginx 提升网站访问速度http://www.ibm.com/developerworks/cn/web/wa-lo-nginx/

相关推荐

    nginx hello 例子

    sudo ln -s /etc/nginx/sites-available/hello.conf /etc/nginx/sites-enabled/ ``` 4. **重新加载配置**:最后,我们需要重新加载 Nginx 配置以应用更改: ```bash sudo systemctl reload nginx ``` 5. **测试**...

    nginx-hello-world:一个基于Nginx的微型“ Hello world!” 用于测试需要Docker映像的事物的Docker映像

    Nginx你好世界 一个基于Nginx的微型“ Hello world!” Docker映像,用于测试需要Docker映像的事物。

    nginx系列教程

    nginx系列教程 nginx从入门到熟练,包括高级应用等

    Nginx 五大常见应用场景.doc

    Nginx 是一个很强大的高性能 Web 和反向代理服务,它具有很多非常优越的特性,在连接高并发的情况下,Nginx 是 Apache 服务不错的替代品。其特点是占有内存少,并发能力强,事实上 nginx 的并发能力在同类型的网页...

    《Nginx学习笔记系列》.pdf

    《Nginx学习笔记系列》.pdf

    nginx-1.18.0-带注册服务.zip

    官方原版nginx1.18.0注册windows服务,开机自动延迟启动,可以启动,关闭,重启,开机自动延迟启动,(打包配置好了),用nginx-mini.exe install注册服务,用nginx-mini.exe uninstall卸载服务 不能用的win操作系统...

    Nginx系列经典Markdown面试题

    Nginx系列经典Markdown面试题

    nginx-1.24.0.tar

    Nginx 1.24.0 引入了一系列新特性和优化,可能包括但不限于对 HTTP/2 和 HTTP/3 协议的进一步支持、性能提升、新的模块或模块更新,以及对已知安全漏洞的修复。这使得 Nginx 能够在保持其作为高性能 HTTP 和反向代理...

    nginx版本升级步骤

    **Nginx版本升级步骤详解** 在Web服务器领域,Nginx以其高性能、低内存消耗以及高并发处理能力而备受青睐。随着新版本的发布,可能会包含性能优化、安全修复和新特性,因此定期更新Nginx版本是必要的。本文将详细...

    arm 架构 docker运行nginx镜像包

    arm 架构 docker运行nginx镜像包,arm 架构 docker运行nginx镜像包,arm 架构 docker运行nginx镜像包,arm 架构 docker运行nginx镜像包,arm 架构 docker运行nginx镜像包,arm 架构 docker运行nginx镜像包,arm 架构...

    centos8 nginx1.20.1 与nginx配置文件

    现在,我们可以下载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...

    agentzh写的Nginx教程

    2. Nginx教程的内容计划:教程将按照系列的方式组织,每个系列会涵盖一个主题,比如"Nginx变量"系列,这些系列可以被视为将来可能出版的Nginx书籍的章节。 3. 文章的风格:教程采用了较为随性的风格,旨在向广大...

    实战nginx.pdf

    实战nginx.pdf。主要内容包括:第1章 Nginx简介;第2章Nginx服务器安装与配置;第3章Nginx基本配置与优化;第4章Nginx与PHP;第5章Nginx与JSP、ASP.NET..第6章Nginx http负载均衡和反向代理;第7章Nginx 的rewrite...

    nginx arm64版本nginx-linux-arrch64.zip

    这个名为"nginx-linux-arm64.zip"的压缩包提供的是专为ARM64架构(也称为AArch64)编译的Nginx版本,适用于基于Linux操作系统的64位ARM处理器设备,如树莓派、某些云服务器或嵌入式系统。无需繁琐的编译过程,只需...

    nginx系列(八)nginx失效转移与超时处理

    在本篇“nginx系列(八)nginx失效转移与超时处理”中,我们将深入探讨如何在Nginx服务器上配置失效转移和处理超时问题,这对于保障网站的高可用性和用户体验至关重要。Nginx作为一款高性能的反向代理服务器,其强大的...

    nginx-1.13.3,nginx1.13.3不存在信息泄漏漏洞安全稳定nginx版本

    **Nginx 1.13.3 版本详解** Nginx 是一款高性能的 HTTP 和反向代理服务器,广泛应用于网站托管、负载均衡以及应用程序交付等领域。它以其高效、稳定和轻量级的特性著称,尤其在处理静态内容和高并发请求时表现优秀...

    内网nginx全套安装环境

    总结来说,内网Nginx全套安装环境的搭建涉及了从安装GCC到配置Nginx的一系列步骤。正确配置和管理Nginx,可以为内网提供高效、安全的Web服务。在实际操作中,应根据具体需求进行调整,确保Nginx与内部网络架构的无缝...

    在linux系统上升级nginx版本

    在 Linux 系统上升级 Nginx 版本 Nginx 是一个流行的开源 Web 服务器软件,可以运行在多种操作系统上,其中包括 Linux。随着 Nginx 的不断更新和发展,升级 Nginx 版本成为一个不可避免的问题。本文将指导您在 ...

    nginx带nginx-http-flv模块windows编译版rtmp

    **Nginx与Nginx-RTMP及Nginx-HTTP-FLV模块** Nginx是一款高性能、轻量级的Web服务器/反向代理服务器,被广泛应用于高并发场景,尤其在处理静态文件、HTTP缓存以及反向代理等方面表现出色。Nginx以其高效的事件驱动...

Global site tag (gtag.js) - Google Analytics