Error 404 en SSL para parte del sitio

Error 404 en SSL para parte del sitio

Estoy intentando forzar /registrarme como https, pero recibo un error 404, no hay ningún problema con el certificado ya que anteriormente tenía todo el dominio bajo SSL.

Aquí está mi configuración, ¿en qué me estoy equivocando?

server {
listen 80;
server_name example.com;
root /var/www/example.com/site/public;

index 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/myapp-error.log error;

sendfile off;

client_max_body_size 100m;

location ~ \.php$ {
    fastcgi_split_path_info ^(.+\.php)(/.+)$;
    fastcgi_pass unix:/var/run/php5-fpm.sock;
    fastcgi_index index.php;
    include fastcgi_params;
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    fastcgi_intercept_errors off;
    fastcgi_buffer_size 16k;
    fastcgi_buffers 4 16k;
}

location ~ /\.ht {
    deny all;
}
location /register{
    return 301 https://www.example.com$request_uri;
}
}



server{
   listen 443;
   root /var/www/example.com/site/public;   
   location / {
    return 301  http://www.example.com$request_uri;
   }
   location /register {
   }
   ssl on;
   ssl_certificate /etc/nginx/ssl/example.com/cert_chain.crt;
   ssl_certificate_key /etc/nginx/ssl/example.com/server.key;
    }

información relacionada