Я использую сервер Nginx с пумой на https.Я настроил Letsencrypt для проверки SSL.Проблема в том, что сервер работает нормально, но когда я пытаюсь создать пользователя с помощью devise, он выдает эту ошибку
"HTTP Origin header (https://example.com) не соответствует request.base_url (* 1005)*http://example.com)"
Я пытался изменить конфигурацию nginx.conf, как указано здесь https://github.com/rails/rails/issues/22965#issuecomment-172929004
, но все же, не повезло, вот мой файл конфигурации
upstream puma {
server unix:///home/ubuntu/blue_whale/example/shared/tmp/sockets/gofickle-puma.sock;
}
server
{
listen 443 ssl default;
server_name example.com;
ssl_certificate /etc/letsencrypt/live/example.com/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/example.com/privkey.pem;
root /home/ubuntu/blue_whale/example/current/public;
access_log /home/ubuntu/blue_whale/example/current/log/nginx.access.log;
error_log /home/ubuntu/blue_whale/example/current/log/nginx.error.log info;
add_header Strict-Transport-Security “max-age=31536000”;
location ^~ /assets/ {
gzip_static on;
expires max;
add_header Cache-Control public;
}
try_files $uri/index.html $uri @puma;
location / {
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Forwarded-Ssl on; # Optional
proxy_set_header X-Forwarded-Port $server_port;
proxy_set_header X-Forwarded-Host $host;
proxy_pass http://puma;
}