9

weekly learning

Posted by ilake on October 1, 2016

“strive 9/24 ~ 10/1”

Use

Read

Book

Learn

  • 關於sidekiq有兩個process 但重起或重deploy時 只會起來一個process的問題, 我修改了monit 用monit不同的pid去解決掉這個問題 production sidekiq server中的monit設定檔看到 /etc/monit/monitrc 假如偵測pid不見了就會自動重起

  • 目前發現 nginx 造成 header 方面的問題:

    • header 中有 underline 會被 nginx 視為 invalid , invalid 會被過濾掉,所以 ILAKE_CS -> ILAKE-CS
    • header 中沒有 X- 開頭的也會被視為 invalid,所以 ILAKE-CS -> X-ILAKE-CS
    • 進入 rails 後所有的 - 會換成 _ ,然後加上 HTTP_ 當 prefix ,所以在 rails 裡面要用 “HTTP_X_ILAKE_CS” 來取值