blob: baffb808111a0e0b4f51fa21caf0ddfe6c661df7 [file] [log] [blame]
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Apache Dubbo – Listener 介绍</title><link>https://dubbo.apache.org/zh-cn/overview/mannual/dubbo-go-pixiu/user/listener/</link><description>Recent content in Listener 介绍 on Apache Dubbo</description><generator>Hugo -- gohugo.io</generator><language>zh-cn</language><atom:link href="https://dubbo.apache.org/zh-cn/overview/mannual/dubbo-go-pixiu/user/listener/index.xml" rel="self" type="application/rss+xml"/><item><title>Overview: Http Listener 介绍</title><link>https://dubbo.apache.org/zh-cn/overview/mannual/dubbo-go-pixiu/user/listener/http/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://dubbo.apache.org/zh-cn/overview/mannual/dubbo-go-pixiu/user/listener/http/</guid><description>
&lt;p>Http Listener 是专门负载接收 HTTP 请求的 Listener,它可以设置 HTTP 监听的地址和端口。它可以通过如下配置进行引入。&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-fallback" data-lang="fallback">&lt;span style="display:flex;">&lt;span>static_resources:
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> listeners:
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> - name: &amp;#34;net/http&amp;#34;
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> protocol_type: &amp;#34;HTTP&amp;#34; # 表明是引入 HTTP Listener
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> address:
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> socket_address:
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> address: &amp;#34;0.0.0.0&amp;#34; # 地址
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> port: 8883 # 端口
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>Http Listener 的具体实现可以参考 &lt;code>pkg/listener/http&lt;/code>。&lt;/p>
&lt;p>有关 HTTP Listener 的案例,可以参考:&lt;/p>
&lt;ul>
&lt;li>HTTP to Dubbo 请求的转换,&lt;a href="https://dubbo.apache.org/zh-cn/overview/mannual/dubbo-go-pixiu/user/samples/http_to_dubbo/">案例&lt;/a>&lt;/li>
&lt;li>HTTP 请求代理,&lt;a href="https://dubbo.apache.org/zh-cn/overview/mannual/dubbo-go-pixiu/user/samples/http_proxy/">案例&lt;/a>&lt;/li>
&lt;/ul>
&lt;p>目前也支持 HTTPS 协议。可以将 &lt;code>protocol_type&lt;/code> 修改为 &lt;code>HTTPS&lt;/code>。并且添加 &lt;code>domains&lt;/code> 和 &lt;code>certs_dir&lt;/code> 来指定域名和 cert 文件目录。&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-fallback" data-lang="fallback">&lt;span style="display:flex;">&lt;span> listeners:
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> - name: &amp;#34;net/http&amp;#34;
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> protocol_type: &amp;#34;HTTPS&amp;#34;
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> address:
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> socket_address:
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> domains:
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> - &amp;#34;sample.domain.com&amp;#34;
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> - &amp;#34;sample.domain-1.com&amp;#34;
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> - &amp;#34;sample.domain-2.com&amp;#34;
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> certs_dir: $PROJECT_DIR/cert
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>具体案例可以查看 &lt;a href="https://dubbo.apache.org/zh-cn/overview/mannual/dubbo-go-pixiu/user/samples/https/">案例&lt;/a>&lt;/p></description></item><item><title>Overview: Http2 Listener 介绍</title><link>https://dubbo.apache.org/zh-cn/overview/mannual/dubbo-go-pixiu/user/listener/http2/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://dubbo.apache.org/zh-cn/overview/mannual/dubbo-go-pixiu/user/listener/http2/</guid><description>
&lt;p>欢迎认领补充此文档。&lt;/p></description></item><item><title>Overview: TCP Listener 介绍</title><link>https://dubbo.apache.org/zh-cn/overview/mannual/dubbo-go-pixiu/user/listener/tcp/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://dubbo.apache.org/zh-cn/overview/mannual/dubbo-go-pixiu/user/listener/tcp/</guid><description>
&lt;p>欢迎认领补充此文档。&lt;/p></description></item><item><title>Overview: Triple Listener 介绍</title><link>https://dubbo.apache.org/zh-cn/overview/mannual/dubbo-go-pixiu/user/listener/triple/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://dubbo.apache.org/zh-cn/overview/mannual/dubbo-go-pixiu/user/listener/triple/</guid><description>
&lt;p>欢迎认领补充此文档。&lt;/p></description></item></channel></rss>