為了n8n能用mcp,我得改用 Nginx Proxy Manager (docker)
我這種老派工程師,一直以來都用apache httpd 做反向代理,也沒用docker安裝,直到為了n8n能用mcp,果斷改用docker 安裝 nginx proxy manager。
nginx proxy manager 安裝方式請參考官方文件,安裝完畢反向對應到本地端的n8n(docker),此時需要額外設定,避開gzip壓縮問題,才能順利搭上n8n上的mcp server。

# disable gzip and proxy buffering for both /mcp/ and /mcp-test/
location ~* ^/(?:mcp|mcp-test)/ {
gzip off;
proxy_buffering off;
chunked_transfer_encoding off;
# prevent upstream compression
proxy_set_header Connection "";
proxy_set_header Accept-Encoding "";
# re‑declare NPM’s proxy headers using built‑in variables
proxy_http_version 1.1;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
# send to your upstream based on NPM’s variables
proxy_pass $forward_scheme://$server:$port;
}