Nginx startup prompt [emerg] no "events" section in configuration

NginxOpenrestyWeb Application-Firewall

Nginx Problem Overview


In the X-WAF deployment, you need to create a new nginx configuration file. However, when testing the nginx configuration, an error is found and nginx cannot be started.

I refer to http://blog.51cto.com/14071176/2318054,I did it step by step according to the configuration in the article, but I had a problem.

root@VM-0-6-ubuntu:~# /usr/local/openresty/nginx/sbin/nginx -t
nginx: the configuration file /usr/local/openresty/nginx/conf/nginx.conf syntax is ok
nginx: [emerg] no "events" section in configuration
nginx: configuration file /usr/local/openresty/nginx/conf/nginx.conf test failed

root@VM-0-6-ubuntu:~# /usr/local/openresty/nginx/sbin/nginx
nginx: [emerg] no "events" section in configuration

Under normal circumstances, executing /usr/local/openresty/nginx/sbin/nginx -t will have two successes, but mine is a success and a failure.

Nginx Solutions


Solution 1 - Nginx

Just add events { } above the http { line:

events {}
http {
    server {
        # Your code here
    }
}

Solution 2 - Nginx

Put above http{}

events {
    worker_connections 1024;
}

Nginx worker_connections : sets the maximum number of simultaneous connections that can be opened by a worker process.

Attributions

All content for this solution is sourced from the original question on Stackoverflow.

The content on this page is licensed under the Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license.

Content TypeOriginal AuthorOriginal Content on Stackoverflow
QuestionDoraView Question on Stackoverflow
Solution 1 - NginxStepan SuvorovView Answer on Stackoverflow
Solution 2 - NginxDylan BView Answer on Stackoverflow