尤川豪   ·  1月前
277 貼文  ·  207 留言

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

  分享   共 44 次點閱
共有 0 則留言
您的留言
需要業界顧問、學習建議、或是文章內容的進階討論嗎?
尤川豪
277 貼文  ·  207 留言

關於作者

Devs.tw 作者,喜歡分享&建造新東西的工程師。

歡迎在 Facebook 追蹤我!不定期分享有趣技術文章!

  查看個人檔案