I need to create a nginx rule, but when I put it in nginx.conf it gives problem even in VPSSIM and I'm afraid it will interfere with other sites. It's somehow way of putting a rule that works only on the site I want.
The nginx rule is this below:
server {
listen 80 default_server;
server_name default;
root /home/emusicas.com.br/public_html/playlist/public;
index.html index.htm index.php;
charset utf-8;
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/php7-fpm.sock;
fastcgi_index index.php;
include fastcgi_params;
}
location ~ /\.ht {
deny all;
}
}
The nginx rule is this below:
server {
listen 80 default_server;
server_name default;
root /home/emusicas.com.br/public_html/playlist/public;
index.html index.htm index.php;
charset utf-8;
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/php7-fpm.sock;
fastcgi_index index.php;
include fastcgi_params;
}
location ~ /\.ht {
deny all;
}
}