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

nginx常用配置与操作

阅读更多
rewrite有rewrite日志可以打开!
# last表示rewrite之后还会重新请求
rewrite  ^(/download/.*)/media/(.*)\..*$  $1/mp3/$2.mp3  last;

# break则表示只在location中rewrite后停止,并退出
rewrite  ^(/download/.*)/audio/(.*)\..*$  $1/mp3/$2.ra   break;


# !感叹号是取反,没有匹配的意思
location  = / {                                                                                                                                       
  # matches the query / only.                                                      
  [ configuration A ]-                                                             
}                                                                                  
location  / {                                                                      
  # matches any query, since all queries begin with /, but regular                 
  # expressions and any longer conventional blocks will be                         
  # matched first.                                                                 
  [ configuration B ]-                                                             
}                                                                                  
location ^~ /images/ {
  # 优先匹配并会停止匹配                                                             
  # matches any query beginning with /images/ and halts searching,                 
  # so regular expressions will not be checked.                                    
  [ configuration C ]-                                                             
}                                                                                  
location ~* \.(gif|jpg|jpeg)$ { 
  # 不区分大小写匹配                                                   
  # matches any request ending in gif, jpg, or jpeg. However, all                  
  # requests to the /images/ directory will be handled by                          
  # Configuration C.---                                                            
  [ configuration D ]-                                                             
}


配置/wx/目录的访问到另一个port
    location /wx/ {
        rewrite /wx(.*) $1 break;
        proxy_pass http://127.0.0.1:8200;
        proxy_redirect off;
        proxy_set_header Host $host;
    }
0
3
分享到:
评论

相关推荐

    03Nginx常用操作命令.pdf

    8. nginx -T:这个命令的作用与nginx -t相同,但它还会转储配置文件内容。 9. nginx -v:这个命令用于显示Nginx的版本信息并退出。 10. nginx -V:这个命令用于显示Nginx的版本和配置选项信息,然后退出。 11. ...

    nginx常用命令.doc

    在文档"nginx常用命令.doc"中,提到了一些核心的Nginx操作命令,我们将详细探讨这些命令及其用途。 首先,启动Nginx的命令通常是`/usr/local/nginx/sbin/nginx`,这会按照默认配置文件(如`/usr/local/nginx/conf/...

    nginx常用配置文件

    本主题将详细探讨Nginx的常用配置文件及其相关知识点。 1. **主配置文件**:`nginx.conf` Nginx的核心配置文件通常位于`/etc/nginx/nginx.conf`(在不同的操作系统上位置可能不同)。它包含了全局块、事件块、http...

    详解Nginx服务器中配置超时时间的方法

    在Nginx服务器的配置中,超时时间的设置至关重要,因为它关系到服务器对客户端请求的响应速度和系统的稳定性。本文将深入讲解如何在Nginx中配置超时时间,并介绍相关的参数设置。 首先,我们需要了解何时需要设置...

    实战Nginx及基础配置与管理

    在学习Nginx配置与管理之前,首先需要了解其基本概念和用途。Nginx在设计之初就非常注重高并发连接的处理,采用了基于事件驱动的架构模式,而且因为其代码的模块化,可以轻松地实现功能的扩展。Nginx的处理速度和高...

    nginx 使用及配置文件

    #### 四、Nginx常用命令 给定的文件片段展示了Nginx的一些常用管理脚本,如`restart.bat`、`start.bat`和`shutdown.bat`,这些脚本在Windows环境中用于启动、停止和重启Nginx服务。具体操作包括: - `tskill nginx...

    nginx使用教程 一、Nginx的安装 二、Nginx的配置 三、Nginx的常用操作

    Nginx是一款高性能的HTTP和反向代理服务器,也是IMAP/POP3/SMTP代理服务器。它以其并发能力强、内存消耗低、对Linux系统支持好等特点而广受欢迎。以下是Nginx的详细使用教程,包括安装、配置和常用操作等方面。

    nginx rewrite常用示例

    ### Nginx Rewrite 常用示例解析 #### 一、从非-www 版本自动重定向到 www 版本 **应用场景:** 当用户访问 `abc.com`(无 www 的版本)时,需要自动重定向到 `http://www.abc.com`。 **配置示例:** ```nginx ...

    nginx正向代理https和非80端口配置文档.pdf

    nginx代理功能十分强大,经常用来做反向代理,但有...附件包含了全部安装过程,包括nginx.conf lua的配置,适合新手小白按步骤操作。 注意(附件中nua的版本我测试过nginx1.10.3可正常安装,nginx1.12.2报错不兼容。)

    linux + apache(nginx) + mysql + php 配置 详解

    在Nginx配置中设置正确的location指令。 **优化与安全**: 1. 优化配置:例如,调整Apache或Nginx的worker进程数量,优化MySQL缓存设置。 2. 安全:安装防火墙如ufw,限制不必要的端口访问,定期更新系统和软件,...

    Nginx初中级操作手册

    通过监控 Nginx 的运行状态,可以及时发现并解决问题,常用工具包括 Nginx 的 status 模块、第三方监控软件如 Nagios、Prometheus 等。 十六、常见问题与错误处理 遇到 Nginx 问题时,首先要检查日志文件,然后...

    Nginx新手入门常用需求

    【Nginx新手入门常用需求】 Nginx是一款高性能、轻量级的HTTP服务器和反向代理服务器,因其模块化设计、高可靠性、低内存消耗和对高并发连接的良好支持而备受青睐。由伊戈尔·赛索耶夫为Rambler.ru站点开发,其首个...

    LINUX-nginx

    7. **限速限制**:Nginx可以通过设置限速策略,限制单个IP或所有用户的访问速度,防止DDoS攻击。 **Nginx配置** Nginx的配置文件通常位于`/etc/nginx/nginx.conf`,包括多个服务器块(server blocks),每个服务器...

    nginx arm64版本nginx-linux-arrch64.zip

    配置文件通常位于`/etc/nginx/nginx.conf`,根据需求修改以设置监听端口、虚拟主机、反向代理规则等。 6. **监控和优化** 使用Nginx时,应定期检查日志文件(如`access.log`和`error.log`),监控性能指标,并根据...

    Nginx基本使用介绍.pdf

    * 负载均衡:负载均衡就是将请求分摊到多个操作单元上进行执行,Nginx常用的负载均衡算法包括RR、fair和url_hash等。 * HTTP服务器(动静分离):Nginx可以用作HTTP服务器,提供静态文件服务和动态网站服务。 3. ...

    Nginx源代码分析.pdf

    * conf:相关配置文件等目录,包括 nginx 的配置文件、fcgi 相关的配置等 * contrib:贡献目录 * html:html 文件目录 * src:源码目录 + core:核心源码目录,包括定义常用数据结构、体系结构实现等 + event:...

    nginx安装使用操作文档

    本篇文章将详细讲解Nginx的安装与使用,包括代理转发到应用服务、配置文件详解及多节点负载均衡设置。 **一、Nginx的安装** 1. **Windows系统**: - 从Nginx官网下载最新稳定版的Windows二进制文件,解压缩至非...

    centos 非root安装nginx

    在Linux环境中,CentOS系统是常用的服务器操作系统,而Nginx是一款高性能的HTTP和反向代理服务器,常用于网站服务。在非root权限下安装Nginx,即不使用管理员权限进行安装,需要一些额外的步骤和技巧。下面将详细...

    统信系统(UOS)amd64 nginx离线安装包,deb包(亲测,没有任何问题)

    统信操作系统(UOS)是基于Linux内核的国产自主操作系统,它为用户提供了一个安全、稳定、易用的桌面环境。在本主题中,我们主要关注的是如何在UOS上离线安装AMD64架构的Nginx服务器,这是一个常用的开源HTTP服务器...

Global site tag (gtag.js) - Google Analytics