| <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> |
| <p>Http Listener 是专门负载接收 HTTP 请求的 Listener,它可以设置 HTTP 监听的地址和端口。它可以通过如下配置进行引入。</p> |
| <div class="highlight"><pre tabindex="0" style="color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-fallback" data-lang="fallback"><span style="display:flex;"><span>static_resources: |
| </span></span><span style="display:flex;"><span> listeners: |
| </span></span><span style="display:flex;"><span> - name: &#34;net/http&#34; |
| </span></span><span style="display:flex;"><span> protocol_type: &#34;HTTP&#34; # 表明是引入 HTTP Listener |
| </span></span><span style="display:flex;"><span> address: |
| </span></span><span style="display:flex;"><span> socket_address: |
| </span></span><span style="display:flex;"><span> address: &#34;0.0.0.0&#34; # 地址 |
| </span></span><span style="display:flex;"><span> port: 8883 # 端口 |
| </span></span></code></pre></div><p>Http Listener 的具体实现可以参考 <code>pkg/listener/http</code>。</p> |
| <p>有关 HTTP Listener 的案例,可以参考:</p> |
| <ul> |
| <li>HTTP to Dubbo 请求的转换,<a href="https://dubbo.apache.org/zh-cn/overview/mannual/dubbo-go-pixiu/user/samples/http_to_dubbo/">案例</a></li> |
| <li>HTTP 请求代理,<a href="https://dubbo.apache.org/zh-cn/overview/mannual/dubbo-go-pixiu/user/samples/http_proxy/">案例</a></li> |
| </ul> |
| <p>目前也支持 HTTPS 协议。可以将 <code>protocol_type</code> 修改为 <code>HTTPS</code>。并且添加 <code>domains</code> 和 <code>certs_dir</code> 来指定域名和 cert 文件目录。</p> |
| <div class="highlight"><pre tabindex="0" style="color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-fallback" data-lang="fallback"><span style="display:flex;"><span> listeners: |
| </span></span><span style="display:flex;"><span> - name: &#34;net/http&#34; |
| </span></span><span style="display:flex;"><span> protocol_type: &#34;HTTPS&#34; |
| </span></span><span style="display:flex;"><span> address: |
| </span></span><span style="display:flex;"><span> socket_address: |
| </span></span><span style="display:flex;"><span> domains: |
| </span></span><span style="display:flex;"><span> - &#34;sample.domain.com&#34; |
| </span></span><span style="display:flex;"><span> - &#34;sample.domain-1.com&#34; |
| </span></span><span style="display:flex;"><span> - &#34;sample.domain-2.com&#34; |
| </span></span><span style="display:flex;"><span> certs_dir: $PROJECT_DIR/cert |
| </span></span></code></pre></div><p>具体案例可以查看 <a href="https://dubbo.apache.org/zh-cn/overview/mannual/dubbo-go-pixiu/user/samples/https/">案例</a></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> |
| <p>欢迎认领补充此文档。</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> |
| <p>欢迎认领补充此文档。</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> |
| <p>欢迎认领补充此文档。</p></description></item></channel></rss> |