<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>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                ### Nginx怎么處理請求的? * nginx接收一個請求后,首先由listen和server\_name指令匹配server模塊,再匹配server模塊里的location,location就是實際地址。 ~~~ server { # 第一個Server區塊開始,表示一個獨立的虛擬主機站點 listen 80; # 提供服務的端口,默認80 server_name localhost; # 提供服務的域名主機名 location / { # 第一個location區塊開始 root html; # 站點的根目錄,相當于Nginx的安裝目錄 index index.html index.htm; # 默認的首頁文件,多個用空格分開 } # 第一個location區塊結果 } 復制代碼 ~~~ ### 什么是正向代理和反向代理? 1. 正向代理就是一個人發送一個請求直接就到達了目標的服務器 2. 反方代理就是請求統一被Nginx接收,nginx反向代理服務器接收到之后,按照一定的規 則分發給了后端的業務處理服務器進行處理了 ### 使用“反向代理服務器的優點是什么? * 反向代理服務器可以隱藏源服務器的存在和特征。它充當互聯網云和web服務器之間的中間層。這對于安全方面來說是很好的,特別是當您使用web托管服務時。 ### Nginx的優缺點? * 優點: 1. 占內存小,可實現高并發連接,處理響應快 2. 可實現http服務器、虛擬主機、方向代理、負載均衡 3. Nginx配置簡單 4. 可以不暴露正式的服務器IP地址 * 缺點: 動態處理差:nginx處理靜態文件好,耗費內存少,但是處理動態頁面則很雞肋,現在一般前端用nginx作為反向代理抗住壓力, ### Nginx應用場景? 1. http服務器。Nginx是一個http服務可以獨立提供http服務。可以做網頁靜態服務器。 2. 虛擬主機。可以實現在一臺服務器虛擬出多個網站,例如個人網站使用的虛擬機。 3. 反向代理,負載均衡。當網站的訪問量達到一定程度后,單臺服務器不能滿足用戶的請求時,需要用多臺服務器集群可以使用nginx做反向代理。并且多臺服務器可以平均分擔負載,不會應為某臺服務器負載高宕機而某臺服務器閑置的情況。 4. nginz 中也可以配置安全管理、比如可以使用Nginx搭建API接口網關,對每個接口服務進行攔截。 ### Nginx目錄結構有哪些? ~~~ [root@localhost ~]# tree /usr/local/nginx /usr/local/nginx ├── client_body_temp ├── conf # Nginx所有配置文件的目錄 │ ├── fastcgi.conf # fastcgi相關參數的配置文件 │ ├── fastcgi.conf.default # fastcgi.conf的原始備份文件 │ ├── fastcgi_params # fastcgi的參數文件 │ ├── fastcgi_params.default │ ├── koi-utf │ ├── koi-win │ ├── mime.types # 媒體類型 │ ├── mime.types.default │ ├── nginx.conf # Nginx主配置文件 │ ├── nginx.conf.default │ ├── scgi_params # scgi相關參數文件 │ ├── scgi_params.default │ ├── uwsgi_params # uwsgi相關參數文件 │ ├── uwsgi_params.default │ └── win-utf ├── fastcgi_temp # fastcgi臨時數據目錄 ├── html # Nginx默認站點目錄 │ ├── 50x.html # 錯誤頁面優雅替代顯示文件,例如當出現502錯誤時會調用此頁面 │ └── index.html # 默認的首頁文件 ├── logs # Nginx日志目錄 │ ├── access.log # 訪問日志文件 │ ├── error.log # 錯誤日志文件 │ └── nginx.pid # pid文件,Nginx進程啟動后,會把所有進程的ID號寫到此文件 ├── proxy_temp # 臨時目錄 ├── sbin # Nginx命令目錄 │ └── nginx # Nginx的啟動命令 ├── scgi_temp # 臨時目錄 └── uwsgi_temp # 臨時目錄 ~~~ ### Nginx配置文件nginx.conf有哪些屬性模塊? ~~~ worker_processes 1; # worker進程的數量 events { # 事件區塊開始 worker_connections 1024; # 每個worker進程支持的最大連接數 } # 事件區塊結束 http { # HTTP區塊開始 include mime.types; # Nginx支持的媒體類型庫文件 default_type application/octet-stream; # 默認的媒體類型 sendfile on; # 開啟高效傳輸模式 keepalive_timeout 65; # 連接超時 server { # 第一個Server區塊開始,表示一個獨立的虛擬主機站點 listen 80; # 提供服務的端口,默認80 server_name localhost; # 提供服務的域名主機名 location / { # 第一個location區塊開始 root html; # 站點的根目錄,相當于Nginx的安裝目錄 index index.html index.htm; # 默認的首頁文件,多個用空格分開 } # 第一個location區塊結果 error_page 500502503504 /50x.html; # 出現對應的http狀態碼時,使用50x.html回應客戶 location = /50x.html { # location區塊開始,訪問50x.html root html; # 指定對應的站點目錄為html } } ...... ~~~ ### 如何用Nginx解決前端跨域問題? * 使用Nginx轉發請求。把跨域的接口寫成調本域的接口,然后將這些接口轉發到真正的請求地址。 ### Nginx虛擬主機怎么配置? * 1、基于域名的虛擬主機,通過域名來區分虛擬主機——應用:外部網站 * 2、基于端口的虛擬主機,通過端口來區分虛擬主機——應用:公司內部網站,外部網站的管理后臺 * 3、基于ip的虛擬主機。
                  <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>

                              哎呀哎呀视频在线观看