This is an automated email from the ASF dual-hosted git repository.

github-bot pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/apisix-website.git


The following commit(s) were added to refs/heads/asf-site by this push:
     new 21896db  Deploy to GitHub pages
21896db is described below

commit 21896dbd50152b64986d0269009e692bd4257236
Author: github-actions[bot] 
<41898282+github-actions[bot]@users.noreply.github.com>
AuthorDate: Thu Nov 26 09:04:08 2020 +0000

    Deploy to GitHub pages
---
 apisix/README.html                                 |  1 +
 apisix/README/index.html                           |  1 +
 apisix/customize-nginx-configuration.html          | 77 ++++++++++++++++++++++
 apisix/customize-nginx-configuration/index.html    | 77 ++++++++++++++++++++++
 apisix/zh-cn/README.html                           |  1 +
 apisix/zh-cn/README/index.html                     |  1 +
 apisix/zh-cn/customize-nginx-configuration.html    | 77 ++++++++++++++++++++++
 .../zh-cn/customize-nginx-configuration/index.html | 77 ++++++++++++++++++++++
 sitemap.xml                                        |  2 +-
 9 files changed, 313 insertions(+), 1 deletion(-)

diff --git a/apisix/README.html b/apisix/README.html
index 0ee9b19..46a714c 100644
--- a/apisix/README.html
+++ b/apisix/README.html
@@ -37,6 +37,7 @@
 <li><a href="/apisix/stand-alone">Stand Alone Model</a>: Supports to load 
route rules from local yaml file, it is more friendly such as under the 
kubernetes(k8s).</li>
 <li><a href="/apisix/stream-proxy">Stream Proxy</a></li>
 <li><a href="/apisix/grpc-proxy">gRPC Proxy</a></li>
+<li><a href="/apisix/customize-nginx-configuration">Customize Nginx 
Configuration</a></li>
 <li><a href="../CHANGELOG.md">Changelog</a></li>
 <li><a href="/apisix/benchmark">Benchmark</a></li>
 <li><a href="../CODE_STYLE.md">Code Style</a></li>
diff --git a/apisix/README/index.html b/apisix/README/index.html
index 0ee9b19..46a714c 100644
--- a/apisix/README/index.html
+++ b/apisix/README/index.html
@@ -37,6 +37,7 @@
 <li><a href="/apisix/stand-alone">Stand Alone Model</a>: Supports to load 
route rules from local yaml file, it is more friendly such as under the 
kubernetes(k8s).</li>
 <li><a href="/apisix/stream-proxy">Stream Proxy</a></li>
 <li><a href="/apisix/grpc-proxy">gRPC Proxy</a></li>
+<li><a href="/apisix/customize-nginx-configuration">Customize Nginx 
Configuration</a></li>
 <li><a href="../CHANGELOG.md">Changelog</a></li>
 <li><a href="/apisix/benchmark">Benchmark</a></li>
 <li><a href="../CODE_STYLE.md">Code Style</a></li>
diff --git a/apisix/customize-nginx-configuration.html 
b/apisix/customize-nginx-configuration.html
new file mode 100644
index 0000000..0af16ea
--- /dev/null
+++ b/apisix/customize-nginx-configuration.html
@@ -0,0 +1,77 @@
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta 
http-equiv="X-UA-Compatible" 
content="IE=edge"/><title>apisix/customize-nginx-configuration · Apache 
APISIX™</title><meta name="viewport" content="width=device-width"/><meta 
name="generator" content="Docusaurus"/><meta name="description" 
content="&lt;!--"/><meta name="docsearch:language" content="en"/><meta 
property="og:title" content="apisix/customize-nginx-configuration · Apache 
APISIX™"/><meta property="og:type" content [...]
+        document.addEventListener('DOMContentLoaded', function() {
+          addBackToTop(
+            {"zIndex":100}
+          )
+        });
+        </script><script src="/js/scrollSpy.js"></script><link 
rel="stylesheet" href="/css/main.css"/><script 
src="/js/codetabs.js"></script></head><body class="sideNavVisible 
separateOnPageNav"><div class="fixedHeaderContainer"><div class="headerWrapper 
wrapper"><header><a href="/"><img class="logo" src="/img/logo.png" alt="Apache 
APISIX™"/><h2 class="headerTitleWithLogo">Apache APISIX™</h2></a><div 
class="navigationWrapper navigationSlider"><nav class="slidingNav"><ul 
class="nav-site n [...]
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements.  See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License.  You may obtain a copy of the License at
+#
+#     http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+-->
+<p><a href="/apisix/zh-cn/customize-nginx-configuration">中文</a></p>
+<h1><a class="anchor" aria-hidden="true" 
id="customize-nginx-configuration"></a><a href="#customize-nginx-configuration" 
aria-hidden="true" class="hash-link"><svg class="hash-link-icon" 
aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" 
width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 
3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 
5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 
2.5S13.98 12  [...]
+<p>The Nginx configuration used by APISIX is generated via the template file 
<code>apisix/ngx_tpl.lua</code> and the options from 
<code>conf/config-default.yaml</code> / <code>conf/config.yaml</code>.</p>
+<p>You can take a look at the generated Nginx configuration in 
<code>conf/nginx.conf</code> after running <code>./bin/apisix start</code>.</p>
+<p>If you want to customize the Nginx configuration, please read through the 
<code>nginx_config</code> in <code>conf/config-default.yaml</code>. You can 
override the default value in the <code>conf/config.yaml</code>. For instance, 
you can inject some snippets in the <code>conf/nginx.conf</code> via 
configuring the <code>xxx_snippet</code> entries:</p>
+<pre><code class="hljs css language-yaml"><span class="hljs-string">...</span>
+<span class="hljs-comment"># put this in config.yaml:</span>
+<span class="hljs-attr">nginx_config:</span>
+    <span class="hljs-attr">main_configuration_snippet:</span> <span 
class="hljs-string">|
+        daemon on;
+</span>    <span class="hljs-attr">http_configuration_snippet:</span> <span 
class="hljs-string">|
+        server
+        {
+            listen 45651;
+            server_name _;
+            access_log off;
+</span>
+            <span class="hljs-string">location</span> <span 
class="hljs-string">/ysec_status</span> <span class="hljs-string">{</span>
+                <span class="hljs-string">req_status_show;</span>
+                <span class="hljs-string">allow</span> <span 
class="hljs-number">127.0</span><span class="hljs-number">.0</span><span 
class="hljs-number">.1</span><span class="hljs-string">;</span>
+                <span class="hljs-string">deny</span> <span 
class="hljs-string">all;</span>
+            <span class="hljs-string">}</span>
+        <span class="hljs-string">}</span>
+
+        <span class="hljs-string">chunked_transfer_encoding</span> <span 
class="hljs-string">on;</span>
+
+    <span class="hljs-attr">http_server_configuration_snippet:</span> <span 
class="hljs-string">|
+        set $my "var";
+</span>    <span class="hljs-attr">http_admin_configuration_snippet:</span> 
<span class="hljs-string">|
+        log_format admin "$request_time $pipe";
+</span>    <span class="hljs-attr">stream_configuration_snippet:</span> <span 
class="hljs-string">|
+        tcp_nodelay off;
+</span><span class="hljs-string">...</span>
+</code></pre>
+</span></div></article></div><div class="docs-prevnext"></div></div></div><nav 
class="onPageNav"></nav></div><footer class="nav-footer" id="footer"><section 
class="sitemap"><a href="/" class="nav-home"></a><div><h5>ASF</h5><a 
href="https://www.apache.org/";>Foundation</a><a 
href="https://www.apache.org/licenses/";>License</a><a 
href="http://www.apache.org/events/current-event/";>Events</a><a 
href="https://www.apache.org/security/";>Security</a><a 
href="https://www.apache.org/foundation/spons [...]
+                document.addEventListener('keyup', function(e) {
+                  if (e.target !== document.body) {
+                    return;
+                  }
+                  // keyCode for '/' (slash)
+                  if (e.keyCode === 191) {
+                    const search = 
document.getElementById('search_input_react');
+                    search && search.focus();
+                  }
+                });
+              </script><script>
+              var search = docsearch({
+                appId: 'ZHVP417Y1Y',
+                apiKey: '79e72fedcf3719ba85c552f710ade8a3',
+                indexName: 'apache-apisix-website',
+                inputSelector: '#search_input_react'
+              });
+            </script></body></html>
\ No newline at end of file
diff --git a/apisix/customize-nginx-configuration/index.html 
b/apisix/customize-nginx-configuration/index.html
new file mode 100644
index 0000000..0af16ea
--- /dev/null
+++ b/apisix/customize-nginx-configuration/index.html
@@ -0,0 +1,77 @@
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta 
http-equiv="X-UA-Compatible" 
content="IE=edge"/><title>apisix/customize-nginx-configuration · Apache 
APISIX™</title><meta name="viewport" content="width=device-width"/><meta 
name="generator" content="Docusaurus"/><meta name="description" 
content="&lt;!--"/><meta name="docsearch:language" content="en"/><meta 
property="og:title" content="apisix/customize-nginx-configuration · Apache 
APISIX™"/><meta property="og:type" content [...]
+        document.addEventListener('DOMContentLoaded', function() {
+          addBackToTop(
+            {"zIndex":100}
+          )
+        });
+        </script><script src="/js/scrollSpy.js"></script><link 
rel="stylesheet" href="/css/main.css"/><script 
src="/js/codetabs.js"></script></head><body class="sideNavVisible 
separateOnPageNav"><div class="fixedHeaderContainer"><div class="headerWrapper 
wrapper"><header><a href="/"><img class="logo" src="/img/logo.png" alt="Apache 
APISIX™"/><h2 class="headerTitleWithLogo">Apache APISIX™</h2></a><div 
class="navigationWrapper navigationSlider"><nav class="slidingNav"><ul 
class="nav-site n [...]
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements.  See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License.  You may obtain a copy of the License at
+#
+#     http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+-->
+<p><a href="/apisix/zh-cn/customize-nginx-configuration">中文</a></p>
+<h1><a class="anchor" aria-hidden="true" 
id="customize-nginx-configuration"></a><a href="#customize-nginx-configuration" 
aria-hidden="true" class="hash-link"><svg class="hash-link-icon" 
aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" 
width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 
3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 
5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 
2.5S13.98 12  [...]
+<p>The Nginx configuration used by APISIX is generated via the template file 
<code>apisix/ngx_tpl.lua</code> and the options from 
<code>conf/config-default.yaml</code> / <code>conf/config.yaml</code>.</p>
+<p>You can take a look at the generated Nginx configuration in 
<code>conf/nginx.conf</code> after running <code>./bin/apisix start</code>.</p>
+<p>If you want to customize the Nginx configuration, please read through the 
<code>nginx_config</code> in <code>conf/config-default.yaml</code>. You can 
override the default value in the <code>conf/config.yaml</code>. For instance, 
you can inject some snippets in the <code>conf/nginx.conf</code> via 
configuring the <code>xxx_snippet</code> entries:</p>
+<pre><code class="hljs css language-yaml"><span class="hljs-string">...</span>
+<span class="hljs-comment"># put this in config.yaml:</span>
+<span class="hljs-attr">nginx_config:</span>
+    <span class="hljs-attr">main_configuration_snippet:</span> <span 
class="hljs-string">|
+        daemon on;
+</span>    <span class="hljs-attr">http_configuration_snippet:</span> <span 
class="hljs-string">|
+        server
+        {
+            listen 45651;
+            server_name _;
+            access_log off;
+</span>
+            <span class="hljs-string">location</span> <span 
class="hljs-string">/ysec_status</span> <span class="hljs-string">{</span>
+                <span class="hljs-string">req_status_show;</span>
+                <span class="hljs-string">allow</span> <span 
class="hljs-number">127.0</span><span class="hljs-number">.0</span><span 
class="hljs-number">.1</span><span class="hljs-string">;</span>
+                <span class="hljs-string">deny</span> <span 
class="hljs-string">all;</span>
+            <span class="hljs-string">}</span>
+        <span class="hljs-string">}</span>
+
+        <span class="hljs-string">chunked_transfer_encoding</span> <span 
class="hljs-string">on;</span>
+
+    <span class="hljs-attr">http_server_configuration_snippet:</span> <span 
class="hljs-string">|
+        set $my "var";
+</span>    <span class="hljs-attr">http_admin_configuration_snippet:</span> 
<span class="hljs-string">|
+        log_format admin "$request_time $pipe";
+</span>    <span class="hljs-attr">stream_configuration_snippet:</span> <span 
class="hljs-string">|
+        tcp_nodelay off;
+</span><span class="hljs-string">...</span>
+</code></pre>
+</span></div></article></div><div class="docs-prevnext"></div></div></div><nav 
class="onPageNav"></nav></div><footer class="nav-footer" id="footer"><section 
class="sitemap"><a href="/" class="nav-home"></a><div><h5>ASF</h5><a 
href="https://www.apache.org/";>Foundation</a><a 
href="https://www.apache.org/licenses/";>License</a><a 
href="http://www.apache.org/events/current-event/";>Events</a><a 
href="https://www.apache.org/security/";>Security</a><a 
href="https://www.apache.org/foundation/spons [...]
+                document.addEventListener('keyup', function(e) {
+                  if (e.target !== document.body) {
+                    return;
+                  }
+                  // keyCode for '/' (slash)
+                  if (e.keyCode === 191) {
+                    const search = 
document.getElementById('search_input_react');
+                    search && search.focus();
+                  }
+                });
+              </script><script>
+              var search = docsearch({
+                appId: 'ZHVP417Y1Y',
+                apiKey: '79e72fedcf3719ba85c552f710ade8a3',
+                indexName: 'apache-apisix-website',
+                inputSelector: '#search_input_react'
+              });
+            </script></body></html>
\ No newline at end of file
diff --git a/apisix/zh-cn/README.html b/apisix/zh-cn/README.html
index 1e53a5a..c96cea4 100644
--- a/apisix/zh-cn/README.html
+++ b/apisix/zh-cn/README.html
@@ -36,6 +36,7 @@
 <li><a href="/apisix/zh-cn/stand-alone">独立运行模型</a>: 支持从本地 yaml 格式的配置文件启动,更适合 
Kubernetes(k8s) 体系。</li>
 <li><a href="/apisix/zh-cn/stream-proxy">TCP/UDP 动态代理</a></li>
 <li><a href="/apisix/zh-cn/grpc-proxy">gRPC 代理</a></li>
+<li><a href="/apisix/zh-cn/customize-nginx-configuration">自定义 Nginx 配置</a></li>
 <li><a href="../../CHANGELOG_CN.md">变更日志</a></li>
 <li><a href="/apisix/zh-cn/benchmark">压力测试</a></li>
 <li><a href="../../CODE_STYLE_CN.md">代码风格</a></li>
diff --git a/apisix/zh-cn/README/index.html b/apisix/zh-cn/README/index.html
index 1e53a5a..c96cea4 100644
--- a/apisix/zh-cn/README/index.html
+++ b/apisix/zh-cn/README/index.html
@@ -36,6 +36,7 @@
 <li><a href="/apisix/zh-cn/stand-alone">独立运行模型</a>: 支持从本地 yaml 格式的配置文件启动,更适合 
Kubernetes(k8s) 体系。</li>
 <li><a href="/apisix/zh-cn/stream-proxy">TCP/UDP 动态代理</a></li>
 <li><a href="/apisix/zh-cn/grpc-proxy">gRPC 代理</a></li>
+<li><a href="/apisix/zh-cn/customize-nginx-configuration">自定义 Nginx 配置</a></li>
 <li><a href="../../CHANGELOG_CN.md">变更日志</a></li>
 <li><a href="/apisix/zh-cn/benchmark">压力测试</a></li>
 <li><a href="../../CODE_STYLE_CN.md">代码风格</a></li>
diff --git a/apisix/zh-cn/customize-nginx-configuration.html 
b/apisix/zh-cn/customize-nginx-configuration.html
new file mode 100644
index 0000000..6923517
--- /dev/null
+++ b/apisix/zh-cn/customize-nginx-configuration.html
@@ -0,0 +1,77 @@
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta 
http-equiv="X-UA-Compatible" 
content="IE=edge"/><title>apisix/zh-cn/customize-nginx-configuration · Apache 
APISIX™</title><meta name="viewport" content="width=device-width"/><meta 
name="generator" content="Docusaurus"/><meta name="description" 
content="&lt;!--"/><meta name="docsearch:language" content="en"/><meta 
property="og:title" content="apisix/zh-cn/customize-nginx-configuration · 
Apache APISIX™"/><meta property="og:t [...]
+        document.addEventListener('DOMContentLoaded', function() {
+          addBackToTop(
+            {"zIndex":100}
+          )
+        });
+        </script><script src="/js/scrollSpy.js"></script><link 
rel="stylesheet" href="/css/main.css"/><script 
src="/js/codetabs.js"></script></head><body class="sideNavVisible 
separateOnPageNav"><div class="fixedHeaderContainer"><div class="headerWrapper 
wrapper"><header><a href="/"><img class="logo" src="/img/logo.png" alt="Apache 
APISIX™"/><h2 class="headerTitleWithLogo">Apache APISIX™</h2></a><div 
class="navigationWrapper navigationSlider"><nav class="slidingNav"><ul 
class="nav-site n [...]
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements.  See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License.  You may obtain a copy of the License at
+#
+#     http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+-->
+<p><a href="/apisix/customize-nginx-configuration">English</a></p>
+<h1><a class="anchor" aria-hidden="true" id="自定义-nginx-配置"></a><a 
href="#自定义-nginx-配置" aria-hidden="true" class="hash-link"><svg 
class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 
0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 
0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 
3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 
9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83. [...]
+<p>APISIX 会通过 <code>apisix/ngx_tpl.lua</code> 这个模板和 
<code>conf/config-default.yaml</code> 加 <code>conf/config.yaml</code> 的配置生成 
Nginx 配置文件。</p>
+<p>在执行完 <code>./bin/apisix start</code>,你可以在 <code>conf/nginx.conf</code> 
看到生成的 Nginx 配置文件。</p>
+<p>在自定义 Nginx 配置文件之前,烦请仔细阅读 <code>conf/config-default.yaml</code>。你可以在 
<code>conf/config.yaml</code> 里面覆盖掉默认值。举个例子,你可以通过 <code>xxx_snippet</code> 
之类的配置,在 <code>conf/nginx.conf</code> 里面注入你的自定义配置:</p>
+<pre><code class="hljs css language-yaml"><span class="hljs-string">...</span>
+<span class="hljs-comment"># config.yaml 里面的内容</span>
+<span class="hljs-attr">nginx_config:</span>
+    <span class="hljs-attr">main_configuration_snippet:</span> <span 
class="hljs-string">|
+        daemon on;
+</span>    <span class="hljs-attr">http_configuration_snippet:</span> <span 
class="hljs-string">|
+        server
+        {
+            listen 45651;
+            server_name _;
+            access_log off;
+</span>
+            <span class="hljs-string">location</span> <span 
class="hljs-string">/ysec_status</span> <span class="hljs-string">{</span>
+                <span class="hljs-string">req_status_show;</span>
+                <span class="hljs-string">allow</span> <span 
class="hljs-number">127.0</span><span class="hljs-number">.0</span><span 
class="hljs-number">.1</span><span class="hljs-string">;</span>
+                <span class="hljs-string">deny</span> <span 
class="hljs-string">all;</span>
+            <span class="hljs-string">}</span>
+        <span class="hljs-string">}</span>
+
+        <span class="hljs-string">chunked_transfer_encoding</span> <span 
class="hljs-string">on;</span>
+
+    <span class="hljs-attr">http_server_configuration_snippet:</span> <span 
class="hljs-string">|
+        set $my "var";
+</span>    <span class="hljs-attr">http_admin_configuration_snippet:</span> 
<span class="hljs-string">|
+        log_format admin "$request_time $pipe";
+</span>    <span class="hljs-attr">stream_configuration_snippet:</span> <span 
class="hljs-string">|
+        tcp_nodelay off;
+</span><span class="hljs-string">...</span>
+</code></pre>
+</span></div></article></div><div class="docs-prevnext"></div></div></div><nav 
class="onPageNav"></nav></div><footer class="nav-footer" id="footer"><section 
class="sitemap"><a href="/" class="nav-home"></a><div><h5>ASF</h5><a 
href="https://www.apache.org/";>Foundation</a><a 
href="https://www.apache.org/licenses/";>License</a><a 
href="http://www.apache.org/events/current-event/";>Events</a><a 
href="https://www.apache.org/security/";>Security</a><a 
href="https://www.apache.org/foundation/spons [...]
+                document.addEventListener('keyup', function(e) {
+                  if (e.target !== document.body) {
+                    return;
+                  }
+                  // keyCode for '/' (slash)
+                  if (e.keyCode === 191) {
+                    const search = 
document.getElementById('search_input_react');
+                    search && search.focus();
+                  }
+                });
+              </script><script>
+              var search = docsearch({
+                appId: 'ZHVP417Y1Y',
+                apiKey: '79e72fedcf3719ba85c552f710ade8a3',
+                indexName: 'apache-apisix-website',
+                inputSelector: '#search_input_react'
+              });
+            </script></body></html>
\ No newline at end of file
diff --git a/apisix/zh-cn/customize-nginx-configuration/index.html 
b/apisix/zh-cn/customize-nginx-configuration/index.html
new file mode 100644
index 0000000..6923517
--- /dev/null
+++ b/apisix/zh-cn/customize-nginx-configuration/index.html
@@ -0,0 +1,77 @@
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta 
http-equiv="X-UA-Compatible" 
content="IE=edge"/><title>apisix/zh-cn/customize-nginx-configuration · Apache 
APISIX™</title><meta name="viewport" content="width=device-width"/><meta 
name="generator" content="Docusaurus"/><meta name="description" 
content="&lt;!--"/><meta name="docsearch:language" content="en"/><meta 
property="og:title" content="apisix/zh-cn/customize-nginx-configuration · 
Apache APISIX™"/><meta property="og:t [...]
+        document.addEventListener('DOMContentLoaded', function() {
+          addBackToTop(
+            {"zIndex":100}
+          )
+        });
+        </script><script src="/js/scrollSpy.js"></script><link 
rel="stylesheet" href="/css/main.css"/><script 
src="/js/codetabs.js"></script></head><body class="sideNavVisible 
separateOnPageNav"><div class="fixedHeaderContainer"><div class="headerWrapper 
wrapper"><header><a href="/"><img class="logo" src="/img/logo.png" alt="Apache 
APISIX™"/><h2 class="headerTitleWithLogo">Apache APISIX™</h2></a><div 
class="navigationWrapper navigationSlider"><nav class="slidingNav"><ul 
class="nav-site n [...]
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements.  See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License.  You may obtain a copy of the License at
+#
+#     http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+-->
+<p><a href="/apisix/customize-nginx-configuration">English</a></p>
+<h1><a class="anchor" aria-hidden="true" id="自定义-nginx-配置"></a><a 
href="#自定义-nginx-配置" aria-hidden="true" class="hash-link"><svg 
class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 
0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 
0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 
3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 
9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83. [...]
+<p>APISIX 会通过 <code>apisix/ngx_tpl.lua</code> 这个模板和 
<code>conf/config-default.yaml</code> 加 <code>conf/config.yaml</code> 的配置生成 
Nginx 配置文件。</p>
+<p>在执行完 <code>./bin/apisix start</code>,你可以在 <code>conf/nginx.conf</code> 
看到生成的 Nginx 配置文件。</p>
+<p>在自定义 Nginx 配置文件之前,烦请仔细阅读 <code>conf/config-default.yaml</code>。你可以在 
<code>conf/config.yaml</code> 里面覆盖掉默认值。举个例子,你可以通过 <code>xxx_snippet</code> 
之类的配置,在 <code>conf/nginx.conf</code> 里面注入你的自定义配置:</p>
+<pre><code class="hljs css language-yaml"><span class="hljs-string">...</span>
+<span class="hljs-comment"># config.yaml 里面的内容</span>
+<span class="hljs-attr">nginx_config:</span>
+    <span class="hljs-attr">main_configuration_snippet:</span> <span 
class="hljs-string">|
+        daemon on;
+</span>    <span class="hljs-attr">http_configuration_snippet:</span> <span 
class="hljs-string">|
+        server
+        {
+            listen 45651;
+            server_name _;
+            access_log off;
+</span>
+            <span class="hljs-string">location</span> <span 
class="hljs-string">/ysec_status</span> <span class="hljs-string">{</span>
+                <span class="hljs-string">req_status_show;</span>
+                <span class="hljs-string">allow</span> <span 
class="hljs-number">127.0</span><span class="hljs-number">.0</span><span 
class="hljs-number">.1</span><span class="hljs-string">;</span>
+                <span class="hljs-string">deny</span> <span 
class="hljs-string">all;</span>
+            <span class="hljs-string">}</span>
+        <span class="hljs-string">}</span>
+
+        <span class="hljs-string">chunked_transfer_encoding</span> <span 
class="hljs-string">on;</span>
+
+    <span class="hljs-attr">http_server_configuration_snippet:</span> <span 
class="hljs-string">|
+        set $my "var";
+</span>    <span class="hljs-attr">http_admin_configuration_snippet:</span> 
<span class="hljs-string">|
+        log_format admin "$request_time $pipe";
+</span>    <span class="hljs-attr">stream_configuration_snippet:</span> <span 
class="hljs-string">|
+        tcp_nodelay off;
+</span><span class="hljs-string">...</span>
+</code></pre>
+</span></div></article></div><div class="docs-prevnext"></div></div></div><nav 
class="onPageNav"></nav></div><footer class="nav-footer" id="footer"><section 
class="sitemap"><a href="/" class="nav-home"></a><div><h5>ASF</h5><a 
href="https://www.apache.org/";>Foundation</a><a 
href="https://www.apache.org/licenses/";>License</a><a 
href="http://www.apache.org/events/current-event/";>Events</a><a 
href="https://www.apache.org/security/";>Security</a><a 
href="https://www.apache.org/foundation/spons [...]
+                document.addEventListener('keyup', function(e) {
+                  if (e.target !== document.body) {
+                    return;
+                  }
+                  // keyCode for '/' (slash)
+                  if (e.keyCode === 191) {
+                    const search = 
document.getElementById('search_input_react');
+                    search && search.focus();
+                  }
+                });
+              </script><script>
+              var search = docsearch({
+                appId: 'ZHVP417Y1Y',
+                apiKey: '79e72fedcf3719ba85c552f710ade8a3',
+                indexName: 'apache-apisix-website',
+                inputSelector: '#search_input_react'
+              });
+            </script></body></html>
\ No newline at end of file
diff --git a/sitemap.xml b/sitemap.xml
index 2820ab2..67c6495 100644
--- a/sitemap.xml
+++ b/sitemap.xml
@@ -1 +1 @@
-<?xml version="1.0" encoding="UTF-8"?><urlset 
xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"; 
xmlns:news="http://www.google.com/schemas/sitemap-news/0.9"; 
xmlns:xhtml="http://www.w3.org/1999/xhtml"; 
xmlns:mobile="http://www.google.com/schemas/sitemap-mobile/1.0"; 
xmlns:image="http://www.google.com/schemas/sitemap-image/1.1"; 
xmlns:video="http://www.google.com/schemas/sitemap-video/1.1";><url><loc>https://apisix.apache.org/help</loc><changefreq>weekly</changefreq><priority>0.5</priority><x
 [...]
\ No newline at end of file
+<?xml version="1.0" encoding="UTF-8"?><urlset 
xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"; 
xmlns:news="http://www.google.com/schemas/sitemap-news/0.9"; 
xmlns:xhtml="http://www.w3.org/1999/xhtml"; 
xmlns:mobile="http://www.google.com/schemas/sitemap-mobile/1.0"; 
xmlns:image="http://www.google.com/schemas/sitemap-image/1.1"; 
xmlns:video="http://www.google.com/schemas/sitemap-video/1.1";><url><loc>https://apisix.apache.org/help</loc><changefreq>weekly</changefreq><priority>0.5</priority><x
 [...]
\ No newline at end of file

Reply via email to