<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css" style="display:none;"> P {margin-top:0;margin-bottom:0;} </style>
</head>
<body dir="ltr">
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
Hi Maxim,</div>
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
Thanks for your reply.</div>
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
I tried with and without quotes. The same result. My module is inserted in front of the copy filter module. I am writing a drop in replacement for the slice module. I want my module to be in front of the stream module.</div>
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
I build without specifying --with-http_slice_module.</div>
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
Here is my config file:</div>
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
config</div>
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<span><span>ngx_module_type=HTTP_AUX_FILTER<br>
</span>
<div>ngx_module_name=ngx_http_my_new_slice_filter_module<br>
</div>
<div>ngx_module_srcs="$ngx_addon_dir/ngx_http_my_new_slice_filter_module.c"<br>
</div>
<div>ngx_module_order="$ngx_module_name ngx_stream_module"</div>
<div><br>
</div>
<div>. auto/module<br>
</div>
<div><br>
</div>
<div>ngx_addon_name=$ngx_module_name<br>
</div>
<span></span>
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<span><br>
</span></div>
I've tried both HTTP_AUX_FILTER and HTTP_FILTER as ngx_module_type.</span></div>
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<span><br>
</span><span></span>Thoughts?</div>
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div id="Signature"><span style="color:black">Carey Gister</span>
<div><span style="color:black">415-310-5304<br>
 </span> </div>
<div>
<div id="appendonsend"></div>
<div style="font-family:Calibri,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
<br>
</div>
<hr tabindex="-1" style="display:inline-block; width:98%">
<div id="divRplyFwdMsg" dir="ltr"><font face="Calibri, sans-serif" color="#000000" style="font-size:11pt"><b>From:</b> nginx-devel <nginx-devel-bounces@nginx.org> on behalf of Maxim Dounin <mdounin@mdounin.ru><br>
<b>Sent:</b> Monday, June 10, 2019 05:55<br>
<b>To:</b> nginx-devel@nginx.org<br>
<b>Subject:</b> Re: ngx_module_order directive</font>
<div> </div>
</div>
<div class="BodyFragment"><font size="2"><span style="font-size:11pt">
<div class="PlainText">Hello!<br>
<br>
On Sat, Jun 08, 2019 at 12:44:29AM +0000, Carey Gister wrote:<br>
<br>
> I'm writing a new module and I want to place in a specific order in the module list as defined in ngx_modules.c.<br>
> <br>
> If my module name is x_module and I want it to run after ngx_http_slice_filter_module I tried:<br>
> <br>
> ngx_module_order=x_module ngx_http_slice_filter_module<br>
> <br>
> and I am informed during configuration that 'ngx_http_slice_filter_module does not exist.<br>
> <br>
> What is the correct syntax for this directive?<br>
<br>
The config file is a shell script, and expected to follow POSIX <br>
shell syntax.  That is, to define a variable with a space in it <br>
you have to use double quotes:<br>
<br>
ngx_module_order="x_module ngx_http_slice_filter_module"<br>
<br>
Note well that it is generally a bad idea to explicitly define <br>
module order unless you know what are you doing and why.<br>
<br>
-- <br>
Maxim Dounin<br>
<a href="http://mdounin.ru/">http://mdounin.ru/</a><br>
_______________________________________________<br>
nginx-devel mailing list<br>
nginx-devel@nginx.org<br>
<a href="http://mailman.nginx.org/mailman/listinfo/nginx-devel">http://mailman.nginx.org/mailman/listinfo/nginx-devel</a><br>
</div>
</span></font></div>
</div>
</div>
</body>
</html>