虛擬網站主機功能瀏覽器
pache的虛擬主機功能是服務器基於用戶請求的不一樣IP地址、主機域名或端口號,實現提供多個網站同時爲外部提供訪問服務的技術,用戶請求的資源不一樣,最終獲取到的網頁內容也各不相同。服務器
基於主機域名
當服務器沒法爲每一個網站都分配一個獨立IP地址的時候,能夠嘗試讓Apache自動識別用戶請求的域名,從而根據不一樣的域名請求來傳輸不一樣的內容。在這種狀況下的配置更加簡單,只須要保證位於生產環境中的服務器上有一個可用的IP地址就能夠。/etc/hosts是Linux系統中用於強制把某個主機域名解析到指定IP地址的配置文件。markdown
Apache能夠基於源主機名、源IP地址或源主機上的瀏覽器特徵等信息對網站上的資源進行訪問控制。它經過Allow指令容許某個主機訪問服務器上的網站資源,經過Deny指令實現禁止訪問。在容許或禁止訪問網站資源時,還會用到Order指令,這個指令用來定義Allow或Deny指令起做用的順序,其匹配原則是按照順序進行匹配,若匹配成功則執行後面的默認指令。ide
文件傳輸協議(File Transfer Protocol,FTP)
vsftpd服務程序三種認證模式(匿名開放模式、本地用戶模式、虛擬用戶模式)
可插拔認證模塊(Pluggable Authentication Module,PAM)
簡單文件傳輸協議(Trivial File Transfer Protocol,TFTP)網站