質問: User.find(session[:user_id]) render 'mypages/show' else redirect_to controller: 'tops', action: 'show' end end ``` Nginxを使用した場合にsession情報が消えているように思えるのですが、そういったことはNginxで設定する必要があるのでしょうか。 参考になるサイトでも構いませんので、適切な方法をご教示いただけますと幸いです。 よろしくお願いいたします。 環境 Amazon Linux release 2 (Karoo) Rails 5.2.3 Ruby version: 2.6.1
回答: 詳しい状況はわからないのですが、 /etc/nginx/nginx.confに下記を記載することで解決いたしました。 location { proxy_set_header X-Forwarded-Server $host; proxy_set_header X-Forwarded-Proto https; proxy_set_header X-Real-IP $remote_addr; }