2023年3月13日 星期一

Kettle用Nginx作為反向代理的注意事項

場景:
統一用Nginx作為反向代理,而Kettle及Nginx皆為Docker容器。

Nginx:
在Kettle的設定檔,需新增sub_filter修正WebUI連結,避免找不到網頁錯誤。
{
    sub_filter_once off;
    sub_filter /kettle/status /kettle/status/;
    sub_filter /kettle/jobStatus /kettle/jobStatus/;
}

Kettle:
需修改<Kettle目錄>/pwd/carte-config-master-8080.xml,
<hostname>localhost</hostname>改為
<hostname>0.0.0.0</hostname>