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

                ??碼云GVP開源項目 12k star Uniapp+ElementUI 功能強大 支持多語言、二開方便! 廣告
                ### ServerTokens 應答頭 ~~~ ServerTokens OS 安全--> ProductOnly ~~~ ### Timeout 超時時間 服務器在斷定請求失敗前等待的秒數,比如第一次握手成功,第二次遲遲不來 >[info] 服務器較為繁忙時,此數值應當調低 ~~~ Timeout 60 ~~~ ### KeepAlive 長連接 若服務器不是特別繁忙,應該打開長連接,可以顯著提高服務器的性能 長連接方式,是為了讓下一次的**socket**通信復用之前創建的連接,從而,減少連接的創建和銷毀的系統開銷。 保持連接,會讓某個進程或者線程一直處于等待狀態,直到再次通信或者連接超時。 ~~~ KeepAlive Off ~~~ ### MaxKeepAliveRequests 長連接最大請求數量 一次長連接發送的請求數量 ~~~ MaxKeepAliveRequests 100 ~~~ ### KeepAliveTimeout 長連接最長連接時間 若服務器很繁忙,應盡量減小此值 ~~~ KeepAliveTimeout 15 ~~~ ### ErrorDocument 錯誤響應代碼 * 通過文本來取代500響應代碼 ~~~ #ErrorDocument 500 "The server made a boo boo." ~~~ * 通過一個頁面取代404響應代碼 ~~~ #ErrorDocument 404 /missing.html ~~~ * 通過一個腳本取代404響應代碼 ~~~ #ErrorDocument 404 "/cgi-bin/missing_handler.pl" ~~~ ### Options指令 ~~~ None:不起任何作用 ExecCGI:允許當前目錄下執行CGI腳本 Index:開啟索引功能;如果一個請求的目錄URL沒有由DirectoryIndex指令指定的索引文件,則返回目錄列表。 FollowSymLinks:允許在當前目錄中使用符號連接,如果此參數參數在<Location>中將被忽略, All:使用除multiView以外的所有特性,All是Options指令的默認參數。 options可以使用`+``-`來改變上面定義的參數,具體化現在的參數。 ~~~ >[danger] 若要啟用重寫 需要開啟FollowSymLinks ### 容器部分 容器處理順序 #### IfModule容器 容器作用于模塊,首先判斷模塊是否載入,在進行處理。 #### IfDefine容器 與IfModule類似,只有當參數為真時才執行,參數需要在httpd啟動時加上。 ~~~ <ifDefine proxy> LoadModule ------ </IfDefine> ~~~ ~~~ httpd -S proxy ~~~ #### Directory和DirectoryMatch容器 Directory的作用是讓其封裝的指令在指定目錄及其子目錄起作用,這個路徑必須是絕對路徑,可以使用通配符“*”、"?" ,也可以使用“[]”來確定字符范圍,但不能匹配"/" 同樣支持正則表達式 `<Directory ~ "^/srv/apache[0-9]{2}/html">` #### Files和FilesMatch容器 Directory作用于文件,同樣支持**通配**和**正則表達式** #### Location和LocationMatch容器 Location 的作用對象是URL ~~~ # 禁止所有cgi開頭的URL訪問 <Location /cgi> Order Allow, Deny Deny from all </Location> ~~~ ~~~ # 通過Location將請求映射到Apache模塊處理器上 <Location /server-status> SetHandler server-status </Location> ~~~ #### .htaccess文件 Allowoverride 在apache中,httpd.conf文件完成對服務器的配置,但.htaccess可以更精細化的控制目錄。使用Allowoverride來設置是否啟用.htaccess。 * All:使用所有能在.htaccess文件中使用的指令。 * AuthConfig:使用鑒權指令,如AuthName,AuthType * FileInfo:使用控制文件指令,ErrorDocument/SetOutputFilter * Indexes:使用目錄索引指令 * Options:使用目錄控制功能指令 * Limit:使用主機訪問控制指令 #### 容器的使用可能會帶來安全問題 假如使用localtion對/src/html進行了訪問限制,那么使用/Src/html,則可以跳過限制,正常訪問,因為超鏈接不區分大小寫 >[danger] 在新版httpd中,這個問題似乎已經解決,超鏈接已經區分大小寫了。 在linux系統中,文件或者目錄使用符號鏈接時,如果沒有使用Options禁止對符號鏈接的跟隨,也會產生安全問題, ### 目錄索引 #### mod_dir模塊 mod_dir實現了用戶指定索引文件功能,匹配順序從前至后。 ~~~ DirectoryIndex index.html index.php ~~~ #### mod_autoindex模塊 mod_autoindex 模塊實現了對目錄的自動索引,當索引文件沒找到時,當啟用了這個模塊就會自動索引出一個目錄。 * IndexOptions ~~~ DescriptionWidth=[n|*] 定義表述列的寬度,單位是字符;-DescriptionWidth自動計算最佳寬度;n表示字符寬度,*顯示所有描述字符 FancyIndexing:啟用復雜索引,開啟后會顯示文件名,文件大小,修改時間,描述 FolderFirst:目錄靠前顯示,只有FancyIndexing啟用時才生效。 HTMLTable:以表格方式顯示索引。 IconsAreLinks:圖標可以點擊 NameWidth=[n|*]:文件名顯示字節數 TrackModified 將目錄加入高速緩存中 Charset=UTF-8 將字體設置為UFT8, ~~~ * AddIcon和DefaultIcon ~~~ AddIcon /icon/bin.gif .bin .exe DefaultIcon /icons/unknown.gif ~~~ * IndexIgnore 隱藏指定的文件或者文件夾,可以使用通配符“*”,"?" * IndexOrderDefault 設置默認的目錄索引順序,可以使用Ascending或者Descending來指定升序或者降序, Name:文件名稱 Date:文件日期 Size:文件大小 Description:自定義說明 IndexOrderDefault Asending Size
                  <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>

                              哎呀哎呀视频在线观看