尤川豪   ·  4年前
445 貼文  ·  275 留言

Laravel + Linode NodeBalancer 使用 https 踩雷筆記

按照官方 or 網路教學做完 八成還是設不起來

nodebalancer port 443 要對應到 backend node 80

注意不是對應到 443。原因是 load balancer 把 ssl 處理完畢,load balancer 跟 backend node 透過 private ip 是走 http, port 80 通訊

apache 設定檔,注意 config 檔到底是設給 port 80 還是 443

也要注意 load balancer 只會去跟 backend node default address 要求

laravel 直接上線,url 生成的部份會有 http/https 錯亂的情況

原因是沒有正確解讀 X-Forwarded-* 相關 http header。使用社群的方案可快速解決

https://github.com/fideloper/TrustedProxy

  分享   共 2,030 次點閱
共有 0 則留言
還沒有人留言。歡迎分享您的觀點、或是疑問。
您的留言
尤川豪
445 貼文  ·  275 留言

Devs.tw 是讓工程師寫筆記、網誌的平台。隨手紀錄、寫作,方便日後搜尋!

歡迎您一起加入寫作與分享的行列!

查看所有文章