Full working config; http://www.cyberciti.biz/faq/custom-nginx-maintenance-page-with-http503/by itpp2012 - Nginx Mailing List - English
'Keep Up' Windows nginx fan base :) Over 2.000 downloads, lots of Beta feedback, we ain't done yet, here's the latest and greatest version. 15:34 6-12-2013: nginx 1.5.8.2 Caterpillar Based on nginx 1.5.8 (5-12-2013) with; + Fix for nginx -t 'Assertion failed' issue + HttpSubsModule (https://github.com/yaoweibin/ngx_http_substitutions_filter_module) + echo-nginx-module (https://github.by itpp2012 - Nginx Mailing List - English
In some cases you have no choice then use root inside location (like different roots for different requests in 1 block or a dynamic root for a dynamic request) so when you know what your doing its not a bad thing.by itpp2012 - Nginx Mailing List - English
> Please kindly look further for the reason. Thank you. A new beta you can try, nginx 1.5.8.2 Caterpillar BETA2.zip + Fix for nginx -t 'Assertion failed' issue + HttpSubsModule * The debug version is no longer needed, Intel static profiler data is used nginx crash info/logging or event dump info is all that is needed * Intel static profiler "the need for speed" compiler optiby itpp2012 - Nginx Mailing List - English
> And please try to compile a version with this module: > http://wiki.nginx.org/HttpSubsModule There a beta you can try, nginx 1.5.8.2 Caterpillar BETA1.zip which includes https://github.com/yaoweibin/ngx_http_substitutions_filter_module which I had to port a little bit (2 bugs)by itpp2012 - Nginx Mailing List - English
> Here is an error occurred if I run "nginx -t" in Windows CLI when the > nginx server is in running, > > The tips always is the same: "Assertion failed: > ngx_shared_sockets->pid==pid, file src/core/nginx.c, line 374" This is because you are running nginx.exe as a different user then nginx.exe is running under, its the same issue when you run 'nginx -by itpp2012 - Nginx Mailing List - English
Here is a patch for a possible mutex starvation issue which affects all nginx Linux versions. Already solved for Windows since nginx 1.5.7.1 Caterpillar. Can be reproduced when nginx reloads the config & worker holding mutex dies or hangs. Fixed by Vittorio Francesco Digilio, commercially sponsered solution by ITPP. target source mainline 1.5.8 - 30-11-2013. src/event/ngx_event_accept.cby itpp2012 - Nginx Mailing List - English
19:18 30-11-2013: nginx 1.5.8.1 Caterpillar Based on nginx 1.5.8 (29-11-2013) with (mainly bugfixes in add-on's); + Naxsi WAF (Web Application Firewall) v0.53-1 (upgraded) + lua-nginx-module v0.9.2 (upgraded 30-11) + Streaming with nginx-rtmp-module, v1.0.8 (upgraded 29-11) + Source changes back ported + Source changes add-on's back ported * Additional specifications are like 20:32 19-11-by itpp2012 - Nginx Mailing List - English
Note: --add-module=../naxsi... should be the first one.by itpp2012 - Nginx Mailing List - English
Follow the github pages, plenty of examples; https://github.com/arut/nginx-rtmp-moduleby itpp2012 - Nginx Mailing List - English
Here is one with rtmp(1.06) compiled in, http://nginx-win.ecsds.eu/ rtmp 1.07 upgrade is on the todo list for the next release.by itpp2012 - Nginx Mailing List - English
Look in the /naxsi-module/t folder for examples and feed them via curl, those examples work fine here. Otherwise post a stripped nginx.conf here and I'll test it out.by itpp2012 - Nginx Mailing List - English
For naxsi see the wiki; https://github.com/nbs-system/naxsi/wiki Inside a location block you must define something like; include /nginx/conf/mysite.rules; SecRulesEnabled; DeniedUrl "/RequestDenied"; CheckRule "$SQL >= 8" BLOCK; CheckRule "$RFI >= 8" BLOCK; CheckRule "$TRAVERSAL >= 4" BLOCK; CheckRule "$XSS >= 8" BLOCK;by itpp2012 - Nginx Mailing List - English
20:32 19-11-2013: nginx 1.5.7.2 Caterpillar Based on nginx 1.5.7 (19-11-2013) with; + nginx fix for CVE-2013-4547 (nginx 1.5.7.1 Caterpillar removed from download) + Source changes back ported + Simplified new installations * Additional specifications are like 12:22 16-11-2013: nginx 1.5.7.1 Caterpillar Builds can be found here: http://nginx-win.ecsds.eu/by itpp2012 - Nginx Mailing List - English
If the upstream goes down can't you log the exit code? that might tell you something about the upstream state when it exists.by itpp2012 - Nginx Mailing List - English
=== Transforming nginx for Windows === 12:22 16-11-2013: nginx 1.5.7.1 Caterpillar The nginx 'Caterpillar' is a "you are no longer in Kansas Alice" *MONSTER* release bringing to Windows full scalability with multiple workers! This native build runs on Windows XP SP3 and higher, both 32 and 64 bit. Based on nginx 1.5.7 (9-11-2013 + spdy hang fix) with; + A solution for the mulby itpp2012 - Nginx Mailing List - English
georg@riseup.net Wrote: ------------------------------------------------------- > ....maybe I'll just write a small script using tree -H to output a > directory listing into static html, and serve this just as html. > Clever doing it like this? http://wiki.nginx.org/NgxFancyIndexby itpp2012 - Nginx Mailing List - English
location / { auth_basic "Access limited"; auth_basic_user_file /nginx/auth/accesslist.txt; [...] }by itpp2012 - How to...
A -s reload works as documented, however while the logfiles are being written to, the logfiles keep their last (before -s) time/date. Is this a known issue? After a simple restart the logfiles are time updated as normal.by itpp2012 - Nginx Mailing List - English
Maxim Dounin Wrote: ------------------------------------------------------- > In most cases, workers just can't open listening sockets due to security restrictions. I'd still like to try, can you point me where a worker binds to the inherited values?by itpp2012 - Nginx Mailing List - English
Would it be possible (and how) to access the bindings inside nginx via Lua? for an experiment I'd like to change the listening port of a running nginx process.by itpp2012 - Nginx Mailing List - English
> Correct. One nginx process can handle multiple requests, it's one > PHP process which limits you. Not really, use the NTS version of php not the TS, and use a pool as suggested, e.a.; # loadbalancing php upstream myLoadBalancer { server 127.0.0.1:19001 weight=1 fail_timeout=5; server 127.0.0.1:19002 weight=1 fail_timeout=5; server 127.0.0.1:190by itpp2012 - Nginx Mailing List - English
Have you seen this one; http://stackoverflow.com/questions/8882383/how-to-disable-output-buffering-in-php Also try php NTS, it might also be that a flush only works with non-fcgi.by itpp2012 - Nginx Mailing List - English
12:38 2-10-2013: nginx 1.5.6.4 Butterfly The Nginx 'Butterfly' release brings to Windows stable and unleashed power of Nginx, Lua, Streaming feature, Reverse DNS, SPDY, easy c250k in a non-blocking and event driven build which runs on Windows XP SP3 or higher, both 32 and 64 bit. Based on nginx 1.5.6 (release) with; + RDNS (https://github.com/flant/nginx-http-rdns) + Array-var-nginx-moby itpp2012 - Nginx Mailing List - English
Sounds familiar, edit files elsewhere and overwrite them for nginx's destination, any basic editor has macro support, just make a macro that does a copy after save.by itpp2012 - Nginx Mailing List - English
"The php-fpm module has now access to the client IP through the $_SERVER['REMOTE_ADDR'] variable. " Can't this be done via Lua ? if so a few lines of Lua will do this.by itpp2012 - Site Suggestions
Here's a fix for a typo; ngx_http_rdns_module.c -l709 static void dns_handler(ngx_resolver_ctx_t * rctx) {; +l709 static void dns_handler(ngx_resolver_ctx_t * rctx) {by itpp2012 - Nginx Mailing List - English
Maybe via Lua?by itpp2012 - Nginx Mailing List - English
From what I've seen here there is a small <5% overhead when compiled with debug and 5-10% while debug logging is active. I want my 5% :) so I make 2 versions.by itpp2012 - Nginx Mailing List - English
> First of all, thank you for the work on Windows! :) We're getting there slowly! :) I've got 2 workers working, just need to figure out why :) > It'll be great if you can try running ngx_lua (and other nginx > modules') test suite against your Windows build on Windows. The test > scaffold is written in Perl which *may* run on Windows out of the box Url of this scaffold? Iby itpp2012 - Nginx Mailing List - English