<p class="MsoPlainText" style="line-height: 23px; font-family: 'lucida Grande', Verdana;">Hello,</p><p class="MsoPlainText" style="line-height: 23px; font-family: 'lucida Grande', Verdana;">We are new on Nginx module development. Currently we encounter an issue as below. Could you please help to check? Thanks in advanced.<o:p></o:p></p><p class="MsoPlainText" style="line-height: 23px; font-family: 'lucida Grande', Verdana;"><span style="line-height: 1.5;">Scenario:</span></p><p class="MsoPlainText" style="line-height: 23px; font-family: 'lucida Grande', Verdana;"><span style="line-height: 1.5;">add a module to decode/modify parameter on HTTP request. Then pass the updated HTTP request to PHP to be handled as normal.</span><span style="line-height: 1.5;"> </span></p><p class="MsoPlainText" style="line-height: 23px; font-family: 'lucida Grande', Verdana;">Question:</p><p class="MsoPlainText" style="line-height: 23px; font-family: 'lucida Grande', Verdana;"><span style="line-height: 1.5;">How to modify nginx.conf and how to decode/modify HTTP request?</span></p><p class="MsoPlainText" style="line-height: 23px; font-family: 'lucida Grande', Verdana;"><o:p></o:p></p><p class="MsoPlainText" style="line-height: 23px; font-family: 'lucida Grande', Verdana;">Currently, all examples about nginx module I got are nginx modules handle HTTP request and then provide response to client directly.</p><p class="MsoPlainText" style="line-height: 23px; font-family: 'lucida Grande', Verdana;">nginx.conf</p><p class="MsoPlainText" style="line-height: 23px; font-family: 'lucida Grande', Verdana;"><span style="line-height: 1.5;">               ...</span></p><p class="MsoPlainText" style="line-height: 23px; font-family: 'lucida Grande', Verdana;"><o:p></o:p></p><p class="MsoPlainText" style="line-height: 23px; font-family: 'lucida Grande', Verdana;">                location ~ \.php$ {<o:p></o:p></p><p class="MsoPlainText" style="line-height: 23px; font-family: 'lucida Grande', Verdana;">                                fastcgi_split_path_info ^(.+\.php)(/.+)$;<o:p></o:p></p><p class="MsoPlainText" style="line-height: 23px; font-family: 'lucida Grande', Verdana;">                                # NOTE: You should have "cgi.fix_pathinfo = 0;" in php.ini<o:p></o:p></p><p class="MsoPlainText" style="line-height: 23px; font-family: 'lucida Grande', Verdana;">               <o:p></o:p></p><p class="MsoPlainText" style="line-height: 23px; font-family: 'lucida Grande', Verdana;">                                # With php5-cgi alone:<o:p></o:p></p><p class="MsoPlainText" style="line-height: 23px; font-family: 'lucida Grande', Verdana;">                                fastcgi_pass 127.0.0.1:9000;<o:p></o:p></p><p class="MsoPlainText" style="line-height: 23px; font-family: 'lucida Grande', Verdana;">                                # With php5-fpm:<o:p></o:p></p><p class="MsoPlainText" style="line-height: 23px; font-family: 'lucida Grande', Verdana;">                                fastcgi_pass unix:/var/run/php5-fpm.sock;<o:p></o:p></p><p class="MsoPlainText" style="line-height: 23px; font-family: 'lucida Grande', Verdana;">                                fastcgi_index index.php;<o:p></o:p></p><p class="MsoPlainText" style="line-height: 23px; font-family: 'lucida Grande', Verdana;">                                include fastcgi_params;<o:p></o:p></p><p class="MsoPlainText" style="line-height: 23px; font-family: 'lucida Grande', Verdana;">                }</p>