apache2 4 虛擬主機配置

2021-07-03 05:28:40 字數 850 閱讀 9415

在apache的預設配置下,開啟服務後,開啟http://localhost,會顯示 it works!字樣。

我們可以配置hosts,

sudo vim /etc/hosts
127.0

.0.1 localhost

127.0

.0.1 urey.com

這時如果訪問也會跳轉到與http://localhost 相同的頁面,即我們虛擬了兩個網域名稱,讓它們指向了本地的電腦,訪問它們,開啟的是同乙個目錄裡的內容。

在osx下,apache預設根目錄是:/library/webserver/documents/

我們希望通過修改 apache 的配置檔案,讓訪問不同網域名稱的時候,開啟的是不同的目錄。這裡就需要配置apache的虛擬主機設定。

修改httpd-conf檔案,將下面內容的注釋開啟:

可以看到,這裡會自動載入/private/etc/apache2/extra下的httpd-vhosts.conf檔案,這個檔案就是我們用來配置虛擬主機的配置檔案。

每乙個虛擬主機的配置都有< virtualhost ip:80 />來完成,裡面的documentroot對應虛擬主機主目錄;

servername對應主機名;

errorlog對應錯誤日誌存放路徑;

customlog對應訪問日誌存放路徑;

其中的< directory />對應相應地設定資訊。

127.0

.0.1

data.com

這樣我們訪問不同的網域名稱,就對應到了不同的主目錄下面。

Apache 2 4虛擬主機配置

託管它指的是多個站點的執行一台機器上 例如company1.example.com和company2.example.com 機能夠 基於 ip 即每乙個 ip 乙個 或者 基於名稱 即每乙個 ip 多個 這些 執行在同一物理server上的事實不會明顯的透漏給終於使用者。這是官網解釋。配置apac...

Apache2 4 新增虛擬主機

apache2.4 與 apache2.2 的虛擬主機配置寫法有所不同 apache2.2的寫法 80 servername domain.com documentroot home www directoryindex index.html index.php home www options i...

apache2 4配置虛擬主機和ssi

之前在2.2上配置過,最近要公升級到2.4,有些不太一樣的地方。先說開啟ssi,這個跟2.2差不多 1.開啟 loadmodule include module modules mod include.so 2.在directoryindex b index.shtml b index.html 加...