<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Nginx on Wenkang's BLOG</title><link>https://jiwenkang.com/tags/nginx/</link><description>Recent content in Nginx on Wenkang's BLOG</description><generator>Hugo</generator><language>zh-cn</language><lastBuildDate>Mon, 26 Oct 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://jiwenkang.com/tags/nginx/index.xml" rel="self" type="application/rss+xml"/><item><title>群晖反向代理后面的网关报 proxy_attribution_required：两个条件叠在一起才会 403</title><link>https://jiwenkang.com/posts/2026/synology-reverse-proxy-trusted-proxies/</link><pubDate>Mon, 26 Oct 2026 00:00:00 +0000</pubDate><guid>https://jiwenkang.com/posts/2026/synology-reverse-proxy-trusted-proxies/</guid><description>&lt;p&gt;OpenClaw 网关跑在 &lt;code&gt;192.168.1.244&lt;/code&gt; 上，我习惯通过 &lt;code&gt;wenkangnas.local (192.168.1.4)&lt;/code&gt; 的反向代理访问它：浏览器打开 &lt;code&gt;https://192.168.1.4:18789/&lt;/code&gt;，由 DSM 的反代转给虚拟机里的网关。某天这个页面突然只返回一段 JSON：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-json" data-lang="json"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="nt"&gt;&amp;#34;error&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:{&lt;/span&gt;&lt;span class="nt"&gt;&amp;#34;message&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;Proxy client attribution is required. Configure gateway.trustedProxies narrowly and make the proxy overwrite or safely rebuild forwarded client headers.&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="nt"&gt;&amp;#34;type&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;proxy_attribution_required&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;}}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;之前 NAS 侧的 agent 已经&amp;quot;修&amp;quot;过一次——往 &lt;code&gt;gateway.trustedProxies&lt;/code&gt; 里加了 &lt;code&gt;192.168.1.4&lt;/code&gt;——没用，它自己当时也说&amp;quot;可能不会解决报错&amp;quot;。这次我让 Claude Code 上去看。&lt;/p&gt;</description></item></channel></rss>