apache2怎么開啟sni

apache2怎么開啟sni

百度找了很久,各種重新編譯然而沒提到一個最關鍵的

在 Ubuntu 16.04 下,OpenSSL 默認已經編譯好了?SNI 支持,所以,Apache2 開啟SNI就一句話:

將?/etc/apache2/mods-available/ssl.conf?文件最后的?#SSLStrictSNIVHostCheck On?前的 注釋符號(#)去掉即可

別忘了重啟apache!

Apache介紹

1995年,美國國家計算機安全協會(NCSA)的開發者創建了NCSZ全球網絡服務軟件,其最大的特點是HTTP守護進程,它比當時的CERN服務器更容易由源碼來配置和創建,又由于當時其他服務器軟件的缺乏,他很快流行起來。但是后來,該服務器的核心開發人員幾乎都離開了NCSA,一些使用者們自己成立了一個組織來管理他們編寫的補丁,于是Apache Group應運而生。他們把該服務器軟件稱為Apache。Apache源于A patchy server的讀音,意思是充滿補丁的服務器。如今Apache慢慢地已經成為Internet上最流行的Web服務器軟件了。在所有的Web服務器軟件中,Apache占據絕對優勢,遠遠領先排名第二的Microsoft IIS。Apache作為自由軟件之一,像其他自由軟件一樣,他們都是由許許多多的自由開發人員投入了大量的時間和精力來實現并逐步完善的,所以我們有理由相信Apache的發展前景會更好。

Apache 版本介紹

現在Apache HTTP 存在三種版本, 1.3 2.0 和2.2

在它的1.X版本年代,雖然Apache已經足夠穩定和強大并取得了舉足輕重的地位,但仍然存在著它無法覆蓋的區域而讓一些非全功能型的WEB服務器取得了市場。在2.X中這一情況得到了很大的改善,編譯和安裝也變得簡單了些,Apache使用了標準GNU自動設置工具,對于Windows平臺,它也提供了圖形化的安裝界面。在設置方面,新版本去掉了一些易讓人糊涂的指示符號,不過大部分工作仍然基于一個文件的設置文件。對那些習慣圖形界面設置工具的用戶可能有點麻煩。設置工具與核心的發布包是分離的,一些類似ApacheConf可以免費或以很低的價格的獲取,利用這些工具可以很方便的對Apache進行各種設置。

從運行的角度看,Apache2.X版本比老版本更加強大,更具可擴展性。一個多線程/多進程的混合模塊使它可以充分利用各種規模的主機性能(從一臺只運行小型站點的典型X86服務器到同時運行多個虛擬實例的大型主機),這正是Apache1.3所缺乏的。新版本以插件的形式提供了對一些特定平臺和幾個通用模塊的支持。對IPV6的官方支持已經為互聯網的升級做好了準備,對HTTP1.1的支持提高了代理服務器的性能。

另外新版本的核心發布包中增加了幾個加強安全和可管理性的模塊:mod_auth_ldap引入了基于LDAP(Lightweight Directory Access Protocol)認證,mod_autoindex模塊可以很方便的生成目錄列表供訪問者使用,而mod_deflate模塊允許內容在發送前先進行壓縮以節約帶寬。

考慮到穩定性和擴展性, 本文中使用的是 Apache 2.0

更多Apache的相關技術文章,請訪問Apache教程欄目進行學習!

? 版權聲明
THE END
喜歡就支持一下吧
點贊5 分享