<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>happyweb (快乐上网)</title>
    <link>https://ruby-china.org/happyweb</link>
    <description></description>
    <language>en-us</language>
    <item>
      <title>unicorn 会在 http data 首尾添加额外字节</title>
      <description>&lt;p&gt;版本 unicorn 4.8.2&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;unicorn -c config/unicorn启动
用 curl --trace - 访问链接，可以看到在 recv data 开始部分，会多出 5 个字节&lt;/li&gt;
&lt;/ul&gt;
&lt;pre class="highlight html"&gt;&lt;code&gt;&lt;span class="nt"&gt;&amp;lt;&lt;/span&gt;&lt;span class="err"&gt;=&lt;/span&gt; &lt;span class="na"&gt;Recv&lt;/span&gt; &lt;span class="na"&gt;header&lt;/span&gt;&lt;span class="err"&gt;,&lt;/span&gt; &lt;span class="err"&gt;2&lt;/span&gt; &lt;span class="na"&gt;bytes&lt;/span&gt; &lt;span class="err"&gt;(0&lt;/span&gt;&lt;span class="na"&gt;x2&lt;/span&gt;&lt;span class="err"&gt;)&lt;/span&gt;
&lt;span class="err"&gt;0000&lt;/span&gt;&lt;span class="na"&gt;:&lt;/span&gt; &lt;span class="err"&gt;0&lt;/span&gt;&lt;span class="na"&gt;d&lt;/span&gt; &lt;span class="err"&gt;0&lt;/span&gt;&lt;span class="na"&gt;a&lt;/span&gt; &lt;span class="err"&gt;&amp;nbsp;&lt;/span&gt; &lt;span class="err"&gt;&amp;nbsp;&lt;/span&gt; &lt;span class="err"&gt;&amp;nbsp;&lt;/span&gt; &lt;span class="err"&gt;&amp;nbsp;&lt;/span&gt; &lt;span class="err"&gt;&amp;nbsp;&lt;/span&gt; &lt;span class="err"&gt;&amp;nbsp;&lt;/span&gt; &lt;span class="err"&gt;&amp;nbsp;&lt;/span&gt; &lt;span class="err"&gt;&amp;nbsp;&lt;/span&gt; &lt;span class="err"&gt;&amp;nbsp;&lt;/span&gt; &lt;span class="err"&gt;&amp;nbsp;&lt;/span&gt; &lt;span class="err"&gt;&amp;nbsp;&lt;/span&gt; &lt;span class="err"&gt;&amp;nbsp;&lt;/span&gt; &lt;span class="err"&gt;&amp;nbsp;&lt;/span&gt; &lt;span class="err"&gt;&amp;nbsp;&lt;/span&gt; &lt;span class="err"&gt;&amp;nbsp;&lt;/span&gt; &lt;span class="err"&gt;&amp;nbsp;&lt;/span&gt; &lt;span class="err"&gt;&amp;nbsp;&lt;/span&gt; &lt;span class="err"&gt;&amp;nbsp;&lt;/span&gt; &lt;span class="err"&gt;&amp;nbsp;&lt;/span&gt; &lt;span class="err"&gt;&amp;nbsp;&lt;/span&gt; &lt;span class="err"&gt;&amp;nbsp;&lt;/span&gt; &lt;span class="err"&gt;..&lt;/span&gt;
&lt;span class="err"&gt;&amp;lt;=&lt;/span&gt; &lt;span class="na"&gt;Recv&lt;/span&gt; &lt;span class="na"&gt;data&lt;/span&gt;&lt;span class="err"&gt;,&lt;/span&gt; &lt;span class="err"&gt;525&lt;/span&gt; &lt;span class="na"&gt;bytes&lt;/span&gt; &lt;span class="err"&gt;(0&lt;/span&gt;&lt;span class="na"&gt;x20d&lt;/span&gt;&lt;span class="err"&gt;)&lt;/span&gt;
&lt;span class="err"&gt;0000&lt;/span&gt;&lt;span class="na"&gt;:&lt;/span&gt; &lt;span class="err"&gt;36&lt;/span&gt; &lt;span class="err"&gt;31&lt;/span&gt; &lt;span class="err"&gt;62&lt;/span&gt; &lt;span class="err"&gt;0&lt;/span&gt;&lt;span class="na"&gt;d&lt;/span&gt; &lt;span class="err"&gt;0&lt;/span&gt;&lt;span class="na"&gt;a&lt;/span&gt; &lt;span class="err"&gt;3&lt;/span&gt;&lt;span class="na"&gt;c&lt;/span&gt; &lt;span class="err"&gt;21&lt;/span&gt; &lt;span class="err"&gt;44&lt;/span&gt; &lt;span class="err"&gt;4&lt;/span&gt;&lt;span class="na"&gt;f&lt;/span&gt; &lt;span class="err"&gt;43&lt;/span&gt; &lt;span class="err"&gt;54&lt;/span&gt; &lt;span class="err"&gt;59&lt;/span&gt; &lt;span class="err"&gt;50&lt;/span&gt; &lt;span class="err"&gt;45&lt;/span&gt; &lt;span class="err"&gt;20&lt;/span&gt; &lt;span class="err"&gt;68&lt;/span&gt; &lt;span class="err"&gt;61&lt;/span&gt;&lt;span class="na"&gt;b..&lt;/span&gt;&lt;span class="err"&gt;&amp;lt;!&lt;/span&gt;&lt;span class="na"&gt;DOCTYPE&lt;/span&gt; &lt;span class="na"&gt;h&lt;/span&gt;
&lt;span class="err"&gt;0010&lt;/span&gt;&lt;span class="na"&gt;:&lt;/span&gt; &lt;span class="err"&gt;74&lt;/span&gt; &lt;span class="err"&gt;6&lt;/span&gt;&lt;span class="na"&gt;d&lt;/span&gt; &lt;span class="err"&gt;6&lt;/span&gt;&lt;span class="na"&gt;c&lt;/span&gt; &lt;span class="err"&gt;3&lt;/span&gt;&lt;span class="na"&gt;e&lt;/span&gt; &lt;span class="err"&gt;0&lt;/span&gt;&lt;span class="na"&gt;a&lt;/span&gt; &lt;span class="err"&gt;3&lt;/span&gt;&lt;span class="na"&gt;c&lt;/span&gt; &lt;span class="err"&gt;68&lt;/span&gt; &lt;span class="err"&gt;74&lt;/span&gt; &lt;span class="err"&gt;6&lt;/span&gt;&lt;span class="na"&gt;d&lt;/span&gt; &lt;span class="err"&gt;6&lt;/span&gt;&lt;span class="na"&gt;c&lt;/span&gt; &lt;span class="err"&gt;3&lt;/span&gt;&lt;span class="na"&gt;e&lt;/span&gt; &lt;span class="err"&gt;0&lt;/span&gt;&lt;span class="na"&gt;a&lt;/span&gt; &lt;span class="err"&gt;3&lt;/span&gt;&lt;span class="na"&gt;c&lt;/span&gt; &lt;span class="err"&gt;68&lt;/span&gt; &lt;span class="err"&gt;65&lt;/span&gt; &lt;span class="err"&gt;61&lt;/span&gt; &lt;span class="na"&gt;tml&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;.&lt;span class="nt"&gt;&amp;lt;html&amp;gt;&lt;/span&gt;.&lt;span class="nt"&gt;&amp;lt;hea&lt;/span&gt;
&lt;span class="err"&gt;0020&lt;/span&gt;&lt;span class="na"&gt;:&lt;/span&gt; &lt;span class="err"&gt;64&lt;/span&gt; &lt;span class="err"&gt;3&lt;/span&gt;&lt;span class="na"&gt;e&lt;/span&gt; &lt;span class="err"&gt;0&lt;/span&gt;&lt;span class="na"&gt;a&lt;/span&gt; &lt;span class="err"&gt;20&lt;/span&gt; &lt;span class="err"&gt;20&lt;/span&gt; &lt;span class="err"&gt;3&lt;/span&gt;&lt;span class="na"&gt;c&lt;/span&gt; &lt;span class="err"&gt;74&lt;/span&gt; &lt;span class="err"&gt;69&lt;/span&gt; &lt;span class="err"&gt;74&lt;/span&gt; &lt;span class="err"&gt;6&lt;/span&gt;&lt;span class="na"&gt;c&lt;/span&gt; &lt;span class="err"&gt;65&lt;/span&gt; &lt;span class="err"&gt;3&lt;/span&gt;&lt;span class="na"&gt;e&lt;/span&gt; &lt;span class="err"&gt;4&lt;/span&gt;&lt;span class="na"&gt;c&lt;/span&gt; &lt;span class="err"&gt;61&lt;/span&gt; &lt;span class="err"&gt;64&lt;/span&gt; &lt;span class="err"&gt;64&lt;/span&gt; &lt;span class="na"&gt;d&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;. &amp;nbsp;&lt;span class="nt"&gt;&amp;lt;title&amp;gt;&lt;/span&gt;Ladd
0030: 65 72 57 65 62 3c 2f 74 69 74 6c 65 3e 0a 20 20 erWeb&lt;span class="nt"&gt;&amp;lt;/title&amp;gt;&lt;/span&gt;.
&lt;/code&gt;&lt;/pre&gt;
&lt;ul&gt;
&lt;li&gt;rails s 启动
用 curl --trace - 访问链接，数据正常&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;这是什么情况，有人遇到相同的问题吗？&lt;/p&gt;</description>
      <author>happyweb</author>
      <pubDate>Wed, 07 May 2014 12:09:04 +0800</pubDate>
      <link>https://ruby-china.org/topics/19070</link>
      <guid>https://ruby-china.org/topics/19070</guid>
    </item>
  </channel>
</rss>
