`
xiaovsme
  • 浏览: 18189 次
  • 性别: Icon_minigender_1
  • 来自: 济南
最近访客 更多访客>>
社区版块
存档分类
最新评论

nginx的rewrite注意事项

    博客分类:
  • php
阅读更多

如果rewrite中包含{}号,则该规则要加双引号

下面这种是错误的,

rewrite ^(.*)/archives/([\d]{1,5}).html$ ^(.*)/?p=$2 last; 

输入以下指令来检查配置的正确性:

/usr/local/nginx/sbin/nginx -t

 nginx会提示你:

2010/10/11 11:28:22 [emerg] 28797#0: directive "rewrite" is not terminated by ";" in /usr/local/nginx/conf/nginx.conf:435
2010/10/11 11:28:22 [emerg] 28797#0: the configuration file /usr/local/nginx/conf/nginx.conf test failed
 

 

rewrite "^(.*)/archives/([\d]{1,5}).html$"  ^(.*)/?p=$2 last;

 

分享到:
评论

相关推荐

    Nginx关于Rewrite执行顺序详解.docx

    四、使用技巧与注意事项 1. **使用if指令**:虽然`if`指令可以增加灵活性,但应谨慎使用,因为它可能导致不易预料的行为。通常,尽可能将重写规则放在location块中,而不是`if`语句内。 2. **正则表达式的优化**:...

    nginx rewrite规则

    注意事项** - 正则表达式需用`~`或`~*`(不区分大小写)标识,例如`~^/old\.php\?id=(\d+)$`。 - 为了避免循环重写,合理设置`break`或`last`标志,或者利用`rewrite_log`日志进行调试。 - 考虑到性能,应尽可能...

    nginx中location中关于proxy_pass和rewrite的应用.rar

    5. **注意事项**: - 当`proxy_pass`后面跟着一个URL时,`rewrite`规则将在proxy_pass之前执行。如果`proxy_pass`后面是一个服务器地址,`rewrite`则会在proxy_pass内部执行。 - 使用`proxy_pass`时,注意URL路径...

    nginx 域名跳转nginx多域名向主域名跳转

    #### 三、高级配置与注意事项 - **状态码选择**:`rewrite` 指令中的 `permanent` 表示 301 永久重定向,适用于长期的域名更改。如果你只是暂时性的跳转,可以考虑使用 `redirect` 或者 `302` 临时重定向。 - **SSL...

    nginx转发sftp、ftp的配置

    #### 四、注意事项 - **防火墙设置**:如果系统启用了防火墙,则需要确保防火墙允许Nginx监听的端口(如上述配置中的90端口)的流量进入。 - **安全性考量**:考虑到安全性问题,建议仅在受信任的网络环境中使用此...

    nginx伪静态隐藏.php后缀,在url后补斜杠/

    注意事项 - **兼容性问题**:确保 Nginx 的版本足够新,以支持所需的重写功能。 - **测试验证**:配置更改后一定要进行充分的测试,以确保重写规则正确无误。 - **安全性考虑**:避免在重写规则中暴露过多的信息,...

    Nginx 应用技术指南

    **15.2 Nginx等web服务器设计中关于相关注意事项与心得** 分享在设计和使用Nginx过程中的经验和教训。 **15.3 向上取倍数,Nginx实现内存对齐的宏** 介绍Nginx如何通过宏定义实现内存对齐,提高内存访问效率。 **...

    Nginx_URL重写模块(已译)

    五、其他注意事项 * 重写规则只匹配相对路径而不是绝对的 URL,如果想匹配主机名,可以加一个 if 判断。 * 如果替换的字符串以 http://开头,请求将被复位向,并且不再执行多余的 rewrite 指令。 * nginx 将在复位...

    nginx页面跳转新方式

    #### 五、注意事项 1. **SEO影响**:虽然`refresh`跳转在用户体验上表现良好,但对于搜索引擎优化(SEO)可能不是最佳选择,因为搜索引擎爬虫可能无法正确解析`meta`标签的`http-equiv`属性。 2. **跳转时间**:虽然...

    nginx安装配置讲解

    ### 七、安全注意事项 - 定期更新Nginx以获取最新安全补丁。 - 配置防火墙规则限制访问IP或端口。 - 不在配置文件中直接写入敏感信息,如数据库密码。 通过以上讲解,相信你已经对Nginx的安装和配置有了基础了解。...

    nginx反向代理配置[借鉴].pdf

    ### 优化注意事项 - 编译时的优化选项:根据服务器的CPU型号选择合适的编译优化选项,可以提高Nginx的运行效率。 - 设置合理的并发连接数:`worker_connections`参数应根据服务器硬件资源进行适当调整。 - 错误日志...

    nginx在Linux下的安装

    #### 四、注意事项 - 在编译安装过程中,请确保每一步都按照提示完成,避免遗漏。 - 安装完成后,应根据实际需求调整Nginx的配置文件。 - 保持Nginx版本及依赖库的更新,以便获得最新的安全补丁和功能改进。 通过...

    Nginx高性能WEB服务器系列(超级详细)

    - **注意事项**: - 私钥需妥善保管。 - 配置 SSL 协议版本。 #### 18. Nginx 均衡 TCP 协议服务器案例 对于基于 TCP 协议的服务,Nginx 也可以实现负载均衡。 - **配置示例**: ```nginx upstream backend {...

    nginx入门指南

    Nginx等web服务器设计中关于相关注意事项与心得** - 提供一些在实际部署和维护Nginx时需要注意的关键点。 - 分享在使用过程中遇到的问题及其解决方案。 **3. 向上取倍数,Nginx实现内存对齐的宏** - 解释Nginx中...

    Ubuntu下Nginx配置ThinkPHP的Pathinfo和URl Rewrite模式

    6. 配置注意事项: - 在配置Nginx时,需要注意语法的正确性,错误的配置可能会导致服务器无法正常工作。 - php.ini文件中需要设置"cgi.fix_pathinfo=0;"以避免路径信息解析出错。 - 如果在配置过程中遇到问题,...

    Nginx关于location的匹配规则详解.docx

    6. **注意事项** - 在配置`location`时,确保避免冲突和循环重定向。 - 使用`include`指令包含其他配置文件可以提高代码复用性和可维护性。 - 对于静态资源,设置缓存策略(如`expires`)可以有效提高性能。 ...

    centos下安装nginx+php+mysql

    ### CentOS 下安装 Nginx + PHP + MySQL 的详细步骤与注意事项 #### 一、环境准备与概述 在本文档中,我们将详细介绍如何在 CentOS 6.5 64位操作系统上搭建 LNMP (Nginx + MySQL + PHP) 环境。LNMP 是一种非常流行...

    nginx组件.md

    - **注意事项**:使用 `301` 状态码表示永久重定向,而 `302` 表示临时重定向。通常情况下,建议使用 `302` 以避免某些浏览器自动缓存重定向结果。 ##### 2.3 Rewrite `rewrite` 指令用于重写 URL,可以在内部修改...

Global site tag (gtag.js) - Google Analytics