<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ### 18.2.2 配置nginx Nginx的配置conf/nginx.conf下,包含多個指令塊,我們主要關注http塊和location塊 * http塊:可以嵌套多個server,配置代理,緩存,日志定義等絕大多數功能和第三方模塊的配置。如mime-type定義,日志自定義,是否使用sendfile傳輸文件,連接超時時間,單連接請求數等。 * location塊:配置請求的路由,以及各種頁面的處理情況。 由于本章主要是講水平擴展springboot應用,因此,我們需要配置http塊里增加upstream 指令,內容如下: ~~~json http { upstream backend { server 127.0.0.1:9000; server 127.0.0.1:9001 } } ~~~ backend也可以為任意名字,我們在下面的配置將要引用到 ~~~ location / { proxy_pass http://backend; } ~~~ localtion 后可以是一個正則表達式,我們這里用/ 表示所有客戶端請求都會傳給http://backend,也即是我們配置的backend指令的地址列表。因此,整個http塊看著類似下面的樣子: ~~~json http { include mime.types; default_type application/octet-stream; sendfile on; keepalive_timeout 65; upstream backend { server 127.0.0.1:9000; server 127.0.0.1:9001; } server { listen 80; server_name localhost; location / { proxy_pass http://backend; } } } ~~~ 我們在下一章里創建一個springboot應用,并分別以9000和9001倆個端口啟動,然后在Spring Session的基礎上來一步一步來完成Spring Boot應用的水平擴展 > **注意** Nginx 反向代理默認情況下屬輪詢后臺應用,還有一種配置設置ip_hash,這樣,固定客戶端總是方向代理到后臺的某一個服務器。這種設置方式就不需要使用Spring Session來管理會話,使用Tomcat的會話管理即可。但弊端是如果服務器宕機或者因為維護重啟,則會話丟失。ip_hash設置如下 > > ~~~java > upstream backend { > ip_hash; > server 127.0.0.1:9000; > server 127.0.0.1:9001 > } > ~~~
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看