haproxy log add fqdn

使用多台網頁伺服器控管多個域名,在前面接使用者連入的部份,使用了 haproxy 方案做負載平衡,想要由入口處,分析使用者來時連線用的域名是那一個,但是原本 haproxy 的 log 設定用的是 httplog,看不到進來的域名,這邊做客制化 log 調整,調整的內容是由原本的 httplog 格式,再加上 capture 吃進來的域名資料 


haproxy log 的設定可以參考這裡



因為有放 capture,來吃到 %hr 的資料,所以 logformat 就不能放在 default 中,這邊是改到frontend中做設定,另外,log-format 這個關鍵字後面的設定不能夠直接出現空白做欄位分開,所以使用 "\ ",下面是我使用的設定

frontend    main80   *:80
    default_backend   www_80
    capture request header Host len   32
    log-format   %ci:%cp\ %hr\ [%t]\ %ft\ %b/%s\ %Tq/%Tw/%Tc/%Tr/%Tt\ %ST\ %B\ %CC\ %CS\ %tsc\ %ac/%fc/%bc/%sc/%rc\ %sq/%bq\ %hr\ %hs\ %{+Q}r

留言

熱門文章