[Nginx]安装第三方调试模块——echo | #解决异常#unknown directive “echo”
前言
echo 模块/指令: 在Nginx中是一个第三方开发者————agentzh(章亦春)开发的、功能强大的调试工具。
location = /helloworld/ {
default_type 'text/plain';
echo 'hello world~ [= /helloworld/]'; # Nginx并没有内置echo这个指令 => 报异常: unknown directive "echo" in [Windows端 nginx 暂不支持 echo 模块的安装]
}
- 噩耗1: Nginx没有内置 echo 模块
But,Nginx并没有内置echo这个指令。
所以,在Nginx没有安装echo模块时,将报如下异常:
2020/10/10 17:37:20 [emerg] 6276#17664: unknown directive "echo" in D:\Program Files(x86)\Nginx\nginx-1.18.0/conf/johnny/proxy_tomcat_servers.conf:51
- 噩耗2:Windows端暂不支持安装 echo 模块
(网络博客的echo模块的安装教程,均是针对Linux端的) ————2020.10.10
参见本文:
windows nginx echo 模块安装 - CSDN
how to install nginx module on windows system nginx - stackoverflow
Windows 系统代码不是开源的,Nginx 没有办法动态链接模块,因此, Nginx 提供的二进制文件和其中包含的模块的使用是受限制的。

Linux OS 安装 echo 模块
模块全名: echo-nginx-module
- 1 下载 / 解压
通过下述URL,下载echo-nginx-module模块的.zip版本,并解压
https://github.com/agentzh/echo-nginx-module
- 2 配置 安装
./configure --prefix=/usr/local/nginx --add-module=/解压出来的echo-nginx-module目录
make -j2 && make install
/usr/local/nginx/sbin/nginx # 启动
- 3 使用
location /hello {
echo "$document_root<br/>hello, use echo!";
}
X 参考文献
- windows nginx echo 模块安装 - CSDN
- Nginx配置报错unknown directive "echo"的解决 - CSDN
- how to install nginx module on windows system nginx - stackoverflow
- HTTP Echo Module - Nginx
- Echo Module - Gtihub
[Nginx]安装第三方调试模块——echo | #解决异常#unknown directive “echo”的更多相关文章
- nginx 安装第三方 模块
查看nginx在安装时开启了哪些模块 如果你nginx是rpm包安装的,直接用如下命令nginx -V 如果你是源码包编译安装,假如你的安装路径是/usr/local/nginx,那么你可以使用: / ...
- nginx 安装第三方模块(lua)并热升级
需求: nginx上将特定请求拒绝,并返回特定值. 解决办法: 使用lua脚本,实现效果. 操作步骤: 安装Luajit环境 重新编译nginx(目标机器上nginx -V 配置一致,并新增两个模块n ...
- nginx安装第三方模块
原已经安装好的nginx,现在需要添加一个未被编译安装的模块 举例说明:安装第三方的ngx_cache_purge模块(用于清除指定URL的缓存) nginx的模块是需要重新编译nginx,而不是像a ...
- Linux环境Nginx安装与调试以及PHP安装
linux版本:64位CentOS 6.4 Nginx版本:nginx1.8.0 php版本:php5.5.28 1.编译安装Nginx 官网:http://wiki.nginx.org/Instal ...
- Linux环境Nginx安装、调试以及PHP安装
linux版本:64位CentOS 6.4 Nginx版本:nginx1.8.0 php版本:php5.5 1.编译安装Nginx 官网:http://wiki.nginx.org/Install 下 ...
- Linux环境Nginx安装、调试以及PHP安装(转)
linux版本:64位CentOS 6.4 Nginx版本:nginx1.8.0 php版本:php5.5 1.编译安装Nginx 官网:http://wiki.nginx.org/Install ...
- Nginx模块开发时unknown directive "echo"的处理
实际上,Nginx并没有echo这个指令,所以你贸然使用时,自然会提示说无法识别的指令,处理方法有两个: 方法一是: 从下面连接下载echo-nginx-module模块并安装: https://gi ...
- 安装第三方Python模块,增加InfoPi的健壮性
这3个第三方Python模块是可选的,不安装的话InfoPi也可以运行. 但是如果安装了,会增加InfoPi的健壮性. 目录 1.cchardet 自动检测文本编码 2.lxml 用于解析 ...
- nginx安装第三方模块echo
要使用第三方模块ngx_echo的功能,请重新配置添加到nginx插件中 ##下载第三方模块 wget https://github.com/openresty/echo-nginx-module/a ...
- nginx安装第三方模块的方法
nginx第三方模块安装方法: ./configure --prefix=/你的安装目录 --add-module=/第三方模块目录 以安装fair模块实例 下载fair安装包并解压 1.在未安装ng ...
随机推荐
- Linux使用NAT/VMnet8(NAT)模式配置网卡ping通外网/主机/百度
vmnat 配置好后无法ping通打开共享 vmnet8 nat网卡配置 主机网卡配置 去掉网关
- PHP5-8各版本特性详解
汇总 PHP5.1: autoload PDO MySQLi 类型约束 PHP5.2: JSON 支持 PHP5.3: 命名空间 匿名函数 闭包 新增魔术方法__callStatic()和__invo ...
- homework2软件方法论
什么是软件工程方法论? 1.软件工程是一个方法论,就是我们在开始一个项目时,大体框架一定要有这么一个概念,而具体实施时,必须根据公司一些特点,优化项目开发的流程,这样才是有实效而方法论只是软件工程的结 ...
- 基础篇:windows常用命令
1. windows常用系统命令 cd [进入目录] dir [列出当前目录文件] echo + 打印内容 [打印命令] echo 123 > 1.txt [打印内容到文本] type + 文件 ...
- Tomcat后端无法返回数据
以前使用的是Tomcat8和9,这次使用的10怎么就无法返回数据呢? 一开始以为是因为这个错误:Using CATALINA_OPTS: "" 但是后来发现怎么尝试都无法取出这 ...
- jenkins新建用户,设置权限
jenkins新建用户,设置权限 一.新建用户 1.1 登录jenkins,点开 manage Jenkins 1.2进入Manage Users 1.3 新建用户 1.4填入新建用户信息 1.5用户 ...
- Java工程结构 应用分层
(一) 应用分层 1. [推荐]图中默认上层依赖于下层,箭头关系表示可直接依赖,如:开放接口层可以依赖于 Web 层,也可以直接依赖于 Service 层,依此类推: • 开放接口层:可直接封装 Se ...
- sourcetree 合并某部分代码到另一个分支
1. 在sourceTree中找到需要修改的分支 2. 在显示提交信息中,选择所有分支,这样就会出现soy分支的修改信息 3. 找到需要合并的某次commit, 点击,右键出现弹框 4. 选择 & ...
- 【javascript】关于 canvas.toDataURL()
在工作中遇到了奇怪的问题,在此记录. 一.定义 canvas.toDataURL()方法是返回一个包含图片展示的 数据URL.可以使用 type 参数其类型,默认为 PNG格式,图片的分辨率为96dp ...
- js屏蔽开发者工具
一.屏蔽浏览器右键菜单审查元素 document.oncontextmenu = function () { return false; }; 二.屏蔽F12以及ctrl+shift+i 打开调试工具 ...