Symptoms
nginx cannot be started. nginx configuration checker shows a similar error message to the below:
Note: Directive name may vary.
# nginx -t
nginx: [emerg] “proxy_buffer_size” directive is not allowed here in /etc/nginx/nginx.conf:45
nginx: configuration file /etc/nginx/nginx.conf test failed
Cause
Syntax error in the nginx main configuration file.
Resolution
Remove customization from the files mentioned in the error message and start nginx. Refer to this KB article to restore the original content of the /etc/nginx/nginx.conf
 file.
Â
To avoid this issue in future, define additional nginx configuration:
-
globally using the steps from the KB article:
-
per domain using the Additional nginx directives filed in Plesk:
-
Go to Domains > example.com > Apache and Nginx Settings and scroll down to the Additional Nginx directives field.
-
Add desired nginx configuration and apply the changes.
Note: For security reasons, Plesk customers cannot view and edit the Additional nginx directives field.
-
-
per service plan using the Additional nginx directives filed in Plesk:
-
Go to Service Plans > plan_name > Web Server and scroll down to the Additional Nginx directives field.
-
Add desired nginx configuration and click Update & Sync.
-