Site updated: 2022-11-30 17:26:33

This commit is contained in:
qinglong
2022-11-30 17:26:35 +08:00
parent 8ac1f34448
commit 8f7e7bb1bb
129 changed files with 141 additions and 139 deletions

View File

@@ -31,7 +31,9 @@
<category term="Tengine" scheme="https://blog.jingxiyuan.cn/tags/Tengine/" />
<pubDate>Wed, 30 Nov 2022 17:05:00 +0800</pubDate>
<description><![CDATA[ &lt;h4 id=&#34;介绍&#34;&gt;&lt;a class=&#34;anchor&#34; href=&#34;#介绍&#34;&gt;#&lt;/a&gt; 介绍&lt;/h4&gt;
&lt;div class=&#34;note infoTengine的性能和稳定性已经在大型的网站如淘宝网天猫商城等得到了很好的检验。它的最终目标是打造一个高效、稳定、安全、易用的Web平台。从2011年12月开始Tengine成为一个开源项目。现在它由Tengine团队开发和维护。Tengine团队的核心成员来自于淘宝、搜狗等互联网企业。:::&#34;&gt;
&lt;div class=&#34;note info&#34;&gt;
&lt;p&gt;Tengine 的性能和稳定性已经在大型的网站如淘宝网,天猫商城等得到了很好的检验。它的最终目标是打造一个高效、稳定、安全、易用的 Web 平台。从 2011 年 12 月开始Tengine 成为一个开源项目。现在,它由 Tengine 团队开发和维护。Tengine 团队的核心成员来自于淘宝、搜狗等互联网企业。&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;tengine 简单来说就是淘宝自己基于 nginx 优化的网页引擎,在 nginx 原先基础上继续保持兼容,同时功能扩展,效率提高,可以看到目前淘宝网在这么多人同时使用的情况下依然稳定,我们足以相信 tengine由于它是 nginx 的一个分生版本,所以几乎完全兼容 nginx所以我认为 tengine 是搭建 lnmp 环境的不二之选。&lt;/p&gt;
&lt;h4 id=&#34;下载&#34;&gt;&lt;a class=&#34;anchor&#34; href=&#34;#下载&#34;&gt;#&lt;/a&gt; 下载&lt;/h4&gt;
&lt;p&gt;首先访问&lt;span class=&#34;exturl&#34; data-url=&#34;aHR0cDovL3RlbmdpbmUudGFvYmFvLm9yZy8=&#34;&gt; tengine 官方网站&lt;/span&gt;,获取最新的下载地址。&lt;br /&gt;
@@ -54,7 +56,6 @@
&lt;h4 id=&#34;测试&#34;&gt;&lt;a class=&#34;anchor&#34; href=&#34;#测试&#34;&gt;#&lt;/a&gt; 测试&lt;/h4&gt;
&lt;p&gt;&lt;code&gt;nginx -t&lt;/code&gt; 如果打印 test is successful 则表示替换成功。&lt;br /&gt;
然后执行 service nginx start 进行启动即可&lt;/p&gt;
&lt;/div&gt;
]]></description>
</item>
<item>
@@ -65,8 +66,8 @@
<category term="服务" scheme="https://blog.jingxiyuan.cn/categories/Linux/%E6%9C%8D%E5%8A%A1/" />
<category term="Nginx" scheme="https://blog.jingxiyuan.cn/categories/Linux/%E6%9C%8D%E5%8A%A1/Nginx/" />
<category term="Nginx" scheme="https://blog.jingxiyuan.cn/tags/Nginx/" />
<category term="动态域名解析" scheme="https://blog.jingxiyuan.cn/tags/%E5%8A%A8%E6%80%81%E5%9F%9F%E5%90%8D%E8%A7%A3%E6%9E%90/" />
<category term="Tengine" scheme="https://blog.jingxiyuan.cn/tags/Tengine/" />
<category term="动态域名解析" scheme="https://blog.jingxiyuan.cn/tags/%E5%8A%A8%E6%80%81%E5%9F%9F%E5%90%8D%E8%A7%A3%E6%9E%90/" />
<pubDate>Wed, 30 Nov 2022 16:35:00 +0800</pubDate>
<description><![CDATA[ &lt;h4 id=&#34;应用场景&#34;&gt;&lt;a class=&#34;anchor&#34; href=&#34;#应用场景&#34;&gt;#&lt;/a&gt; 应用场景:&lt;/h4&gt;
&lt;p&gt;由于有时候 nginx 代理的时候,第三方域名对应的 ip 可能发生变化然而没有提前通知然而如果不配置什么nginx 又不能智能解析,因此 nginx 动态解析域名就比较重要。&lt;/p&gt;
@@ -99,8 +100,8 @@
<category term="服务" scheme="https://blog.jingxiyuan.cn/categories/Linux/%E6%9C%8D%E5%8A%A1/" />
<category term="Nginx" scheme="https://blog.jingxiyuan.cn/categories/Linux/%E6%9C%8D%E5%8A%A1/Nginx/" />
<category term="Nginx" scheme="https://blog.jingxiyuan.cn/tags/Nginx/" />
<category term="Tengine" scheme="https://blog.jingxiyuan.cn/tags/Tengine/" />
<category term="stream" scheme="https://blog.jingxiyuan.cn/tags/stream/" />
<category term="Tengine" scheme="https://blog.jingxiyuan.cn/tags/Tengine/" />
<pubDate>Wed, 30 Nov 2022 16:09:00 +0800</pubDate>
<description><![CDATA[ &lt;h4 id=&#34;引言&#34;&gt;&lt;a class=&#34;anchor&#34; href=&#34;#引言&#34;&gt;#&lt;/a&gt; 引言&lt;/h4&gt;
&lt;p&gt;stream 模块一般用于 TCP/UDP 数据流的代理和负载均衡,可以通过 stream 模块代理转发 TCP 消息。我是用来转发 mysql、gitee 等连接的,结果有天 ip 发生了变动导致连接不上。前期试过配置&lt;span class=&#34;blue&#34;&gt; resolver 114.114.114.114 valid=60s;&lt;/span&gt; 来动态解析域名,结果 stream 模块不支持 set 函数,这就导致 ip 变动后必须手动重启或者 reload 一下 nginx 才能正常连接。后面经过搜索发现有人说用 Tengine 替代 nginx 可以实现就试了试,结果发现&lt;span class=&#34;red&#34;&gt; Tengine 只能实现 http 下的动态域名解析&lt;/span&gt;,至此问题依旧。没办法,我只能通过定时任务加脚本判断 ip 是否变动,如果变动就 reload 一下 nginx。&lt;/p&gt;