• If you are still using CentOS 7.9, it's time to convert to Alma 8 with the free centos2alma tool by Plesk or Plesk Migrator. Please let us know your experiences or concerns in this thread:
    CentOS2Alma discussion
  • Please beaware of a breaking change in the REST API on the next Plesk release (18.0.62).
    Starting from Plesk Obsidian 18.0.62, requests to REST API containing the Content-Type header with a media-type directive other than “application/json” will result in the HTTP “415 Unsupported Media Type” client error response code. Read more here

Question Can not add nginx custom directive

bmalkoc

Basic Pleskian
Server operating system version
CentOS Linux 7.9.2009 (Core)
Plesk version and microupdate number
Version 18.0.47 Update #5
I need to add this configuration into "Additional nginx directives" but it is showing error: "Invalid nginx configuration: nginx: [emerg] "server" directive is not allowed here in"
How can i add this configuration?

server {
listen 80 default_server;
server_name default;
root /domains/site.com/public;

index index.html index.htm index.php;

charset utf-8;

location ^~ /storage/ {
}

location / {
try_files $uri $uri/ /index.php?$query_string;
}

location = /favicon.ico { access_log off; log_not_found off; }
location = /robots.txt { access_log off; log_not_found off; }

access_log off;
error_log /var/log/nginx/default-error.log error;

error_page 404 /index.php;

location ~ \.php$ {
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_pass unix:/var/run/php5-fpm.sock;
fastcgi_index index.php;
include fastcgi_params;
}

location ~ /\.ht {
deny all;
}
}
 
That's a complete configuration. You're only allowed to add the location blocks, because it will be added into such a configuration after the Plesk-defined location blocks.
Some of those might also clash with Plesk's location blocks.
 
Back
Top