Hello!
2013/10/18 Ping Donghui:
> 我在nginx 的ngx_headers_more
> 找到您的联系方式,想询问一下关于安装的细节。
> 在google上查询了很久也没有找到一个正确的解释。
>
安装的细节在这里:
https://github.com/agentzh/headers-more-nginx-module#installation
> 我按照您指示的步骤安装了
> 直到make install都没有报错。
> 但之后却无法运用
> unknown directive "more_set_headers" in /etc/nginx/sites-enabled/default:10
>
显然,你启动的这个 nginx 并没有包含 ngx_headers_more 模块,很可能是因为你启动脚本引用的 nginx 的路径不同于你使用的安装路径。
如果你使用的是 ngx_headers_more 模块的官方文档中的命令,则会安装到 /opt/nginx/ 下。你需要按你的需要修改
./configure 命令行上的 --prefix=PATH 选项,或者直接修正你的 nginx 启动脚本里面引用的 nginx 的路径。
> 是不是make install的原因,导致nginx没有重新编辑,所以没有正确读取这个模具?
>
nginx 模块都是静态联编进 nginx 可执行文件的,不存在动态读取模块文件的问题。
同时抄送给 openresty 中文邮件列表:https://groups.google.com/group/openresty
建议你也加入此列表并在那里讨论这样的问题。谢谢合作!
Regards,
-agentzh