É mais provável que seja devido à maneira como o bloco location /
funciona. Por favor mude da seguinte forma ...
location / {
try_files $uri $uri/ =404;
}
Eu tenho a seguinte configuração nginx (em /etc/nginx/sites-available/default
)
server {
listen 80; ## listen for ipv4; this line is default and implied
listen [::]:80 default ipv6only=on; ## listen for ipv6
root /usr/share/nginx/www;
index index.php index.html index.htm;
server_name _;
location / {
try_files $uri $uri/ /index.html;
}
error_page 404 /404.html;
location ~ \.php$ {
try_files $uri =404;
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_pass unix:/tmp/php5-fpm.sock;
fastcgi_index index.php;
include fastcgi_params;
}
location ~ /\.ht {
deny all;
}
}
Em vez de um erro 404, estou recebendo 500 erros de servidor em URLs quebrados. Como posso corrigir isso?
É mais provável que seja devido à maneira como o bloco location /
funciona. Por favor mude da seguinte forma ...
location / {
try_files $uri $uri/ =404;
}
Tags nginx