> 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 -s reload' while nginx is running as a service (which is a different user) see the FAQ on the project website which describes a workaround to this problem.
If you need to test a config on the same machine then make a copy of the environment in some other folder so that the PID file does not conflict with the running version. Or stop nginx, run your test and start nginx.
> And please try to compile a version with this module:
> http://wiki.nginx.org/HttpSubsModule, and with the options
I will have a look at https://github.com/yaoweibin/ngx_http_substitutions_filter_module
> "--without-mail_pop3_module --without-mail_imap_module
> --without-mail_smtp_module" if possible, thank you.
I'm not going to remove modules unless they are bugged beyond repair.
Adding/removing modules on the fly is on the long term feature list