我的编程空间,编程开发者的网络收藏夹
学习永远不晚

nginx使用rewrite报错的解决

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

nginx使用rewrite报错的解决

项目场景:

今天编译安装nginx的时候想着要做rewrite功能,匆忙瞟了一眼编译文档就直接make&&make install了,然后再修改配置文件的时候一直报错,语法死活过不去。现在记录一下本次报错的情况。

问题描述

由于本人的英语不怎么好,看了一下help文档,一个without开头的和一个disable开头的,想都没想直接添加了without开头的模块,噩梦就此开始。

 配置好文件的时候我依旧信心满满的./sbin/nginx -t 检查语法,嗯?报错了,意料之中,可能是那里配置写错了,可是当我检查了一遍又一遍的时候,开始慌了。

原因分析:

首先根据提示我们知道nginx无法解析rewrite,(未知的指令“rewrite”),我想着应该是模块没装,或者其依赖pcre、pcre-devel没装(大家排查的时候也可以看看这两个依赖)。然后我检查了一下依赖(图一)。确实好像没啥问题,该装的都装了。我知道肯定是编译或者依赖的问题,然后我就打开了百度。

解决方案:

紧接着找到了这么一句话,默认参数编译nginx就会支持rewrite的模块。然后我忽然想起来without是除什么之外,难不成我这个是把rewrite功能关掉了!然后我就直接编译安装,什么参数也没加,果然,successful!

呵呵!被自己蠢哭了,顺便分享一下我找到的一个关于nignx的编译的小知识。

在"./configure"配置中,"--with"表示启用模块,也就是说这些模块在编译时不会自动构建"--without"表示禁用模块,也就是说这些模块在编译时会自动构建,若你想Nginx轻量级运行,可以去除一些不必要的模块。

到此这篇关于nginx使用rewrite报错的解决的文章就介绍到这了,更多相关nginx rewrite报错内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

nginx使用rewrite报错的解决

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

nginx使用rewrite报错的解决

本文主要介绍了nginx使用rewrite报错的解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
2023-03-08

nginx使用rewrite报错如何解决

今天小编给大家分享一下nginx使用rewrite报错如何解决的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。问题描述由于本人
2023-07-05

nginx rewrite 用法如何使用rewrite去除URL中的特定参数

Nginxrewrite指令可用于修改请求URL,包括删除参数。要去除特定参数,请使用以下步骤:识别要删除的参数。使用rewrite指令将原始URL重写为不包含该参数的新URL。指定规则以匹配要删除的参数。应用规则并重新加载服务器配置。示例规则:rewrite^(.)?page=.$$1;将从所有请求的URL中删除"page"参数。
nginx rewrite 用法如何使用rewrite去除URL中的特定参数
2024-04-02

详解常用的nginx rewrite重写规则

在Nginx中,rewrite指令用于重写URL。它允许用户修改请求URI、查询参数以及HTTP请求方法。以下是常用的Nginx rewrite重写规则:1. 重写URI:- 重写到固定URI:rewrite ^/old-uri$ /new
2023-08-14

nginx的[error] 6702#0报错怎么解决

本篇内容主要讲解“nginx的[error] 6702#0报错怎么解决”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“nginx的[error] 6702#0报错怎么解决”吧!问题描述: 配置完
2023-06-04

nginx打开php报错如何解决

这篇文章主要介绍“nginx打开php报错如何解决”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“nginx打开php报错如何解决”文章能帮助大家解决问题。检查Nginx服务器是否与PHP运行环境兼容
2023-07-05

nginx负载均衡报错怎么解决

出现nginx负载均衡报错时,可以尝试以下解决方法:1. 检查配置文件:确保nginx的负载均衡配置文件正确无误,包括upstream模块中的服务器列表和权重设置等。2. 检查后端服务器状态:确认后端服务器是否正常运行,并且能够接收请求。可
2023-09-01

nginx报405 not allowed错误怎么解决

当nginx返回"405 not allowed"错误时,表示HTTP方法不被服务器支持。这可能是由于以下几个原因引起的:请求方法不正确:请确保使用正确的HTTP方法。常见的HTTP方法包括GET、POST、PUT、DELETE等。服务器配
2023-10-25

Vue中使用stylus报错的解决

如果你也和我一样,按照正常的流程下载并且配置了stylus,但是依旧报错,也许这篇文章就是你的菜,一起来看看吧
2022-11-13

nginx 下安装配置 phpadmin报错的解决方法

如下所示: 系统版本:centos7.0 64位 NGINX版本:nginx version: nginx/1.9.8 PHP版本:PHP 7.0.0 (cli) (built: Dec 1 2015 17:53:27) ( NTS )
2022-06-04

Nginx的405 not allowed错误解决

1、问题情况 首先看到的页面是nginx返回的页面,得知错误要从nginx上来解决 405 Not Allowed405 Not Allowednginx/1.0.11 2、问题原因 因为这里请求的静态文件采用的是post方法,n
2023-08-30

Nginx的405notallowed错误解决方法

本文主要介绍了Nginx的405notallowed错误解决方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
2023-05-19

使用chatgpt报错怎么解决

使用chatgpt报错解决的方法:1、chatGPT is at capacity right now错误,多刷新几次页面即可解决;2、报1020错误,清理cookie后重启电脑,然后再开启chatGPT,或者直接更换浏览器;3、chatG
2023-02-09

使用chatgpt报错如何解决

今天小编给大家分享一下使用chatgpt报错如何解决的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。1、chatGPT is
2023-02-20

编程热搜

目录