<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>cs31112200 (陈sir)</title>
    <link>https://ruby-china.org/cs31112200</link>
    <description/>
    <language>en-us</language>
    <item>
      <title>Nginx 反向代理非 80 端口出现的问题</title>
      <description>&lt;p&gt;问题是这样的，A 服务器是 81 端口，不能使用 80 端口，所以我想用 B 服务器 80 端口来代理 A 服务器，于是我在 B 服务器上配置了 nginx，如下图所示！&lt;img src="https://l.ruby-china.com/photo/2017/8f656858-1e99-4912-84ef-6d9f5d10f0b4.jpg!large" title="" alt=""&gt;
图中如何设置了 proxy_set_header Host $host; 那么访问将会出现 File not found，如果去掉 proxy_set_header 这行，就可以正常访问，但是获取到的 HTTP_HOST 与 ip 都是不对的，ip 来自 B 服务器 ip，HTTP_HOST 是 A 服务器 HOST&lt;/p&gt;</description>
      <author>cs31112200</author>
      <pubDate>Mon, 14 Aug 2017 09:28:01 +0800</pubDate>
      <link>https://ruby-china.org/topics/33819</link>
      <guid>https://ruby-china.org/topics/33819</guid>
    </item>
  </channel>
</rss>
