Apache虛擬機器的配置檔案解說
1.為了方便管理虛擬主機,我決定使用一種方法,那就是修改httpd-vhosts.conf檔案。
第一步首先要使擴充套件檔案httpd-vhosts.conf生效:
1. 開啟 apache/conf/httpd.conf 檔案
2. 找到 # Include conf/extra/httpd-vhosts.conf(extra目錄下任何一個你配置的vhost檔案)
3. 去掉前面的註釋符#號
4. 開啟 apache/conf/extra/httpd-vhosts.conf
5. 新增以上的多埠或多域名程式碼(這裡以多域名為例):
6. 開啟apache2/conf/extra/httpd-vhost.conf
在裡面新增入下:
示例:
<VirtualHost 192.168.1.1:80>
ServerAdmin webmaster@163.com (你的郵箱)
DocumentRoot /usr/local/apache2/htdocs/Joomla(此虛擬主機的根目錄)
ServerName www.abc.com(此處為域名)
ErrorLog /usr/local/apache2/htdocs/abc/error_log (日誌)
TransferLog /usr/local/apache2/htdocs/abc/access_log (日誌)
</VirtualHost>
<VirtualHost 192.168.1.1:80>
ServerAdmin webmaster@163.com (你的郵箱)
DocumentRoot /usr/local/apache2/htdocs/bbs (此虛擬主機的根目錄)
ServerName www.bbs.com (此處為域名)
ErrorLog /usr/local/apache2/htdocs/bbs/error_log (日誌)
TransferLog /usr/local/apache2/htdocs/bbs/access_log (日誌)
</VirtualHost>
此例子新增了一個www.abc.com的主機和一個www.bbs.com的虛擬主機。
注意:新增了虛擬主機之後必須重啟apache服務。
如果是伺服器的話,直接訪問域名便可以訪問相應的虛擬主機網站了。
如果是做測試環境(我的便是測試環境),可將真機的hosts檔案修改,使得測試域名和伺服器(虛擬機器)ip地址關聯,這樣在真機訪問域名,成光轉到相應的虛擬主機網站的時候即成功。
2.vhost配置檔案的屬性含義:
`NameVirtualHost :80`:表示我們要做的是一個基於名稱的虛擬主機,監聽的埠為80.
`<VirtualHost *:80> 和 </VirtualHost>`:表示在其中的是一個虛擬主機的配置。注意如果上面的欄位指定了埠號,這裡也要指定
`ServerName www.example.com`:設定虛擬主機的域名
`ServerAdmin admin@mail.example.com`:設定該虛擬主機網管員的郵件
`DocumentRoot /var/www/`:設定該虛擬主機的主目錄路徑
`ErrorLog /var/log/apache2/error.log`:設定該虛擬主機的出錯資訊
`CustomLog /var/log/apache2/access.log combined`:設定該虛擬主機的訪問資訊
這樣我們就配置了一個虛擬主機 www.firehare.com。但由於這是預設配置,所以在 Apache2 重啟之後,無論你輸入 DNS 伺服器中指向這個主機的任何域名,都會被導向
www.firehare.com 這個預設配置所指向的 /var/www 這個目錄的。除非該域名被其他虛擬主機配置所用,比如我們還配置了 edunuke.firehare.com 指向本機,且配置了相應的虛擬主機,這樣的話,輸入域名 edunuke.firehare.com 就會被對應該域名的目錄中。
相關文章
- [php]apache虛擬主機配置PHPApache
- Apache 配置檔案說明(轉)Apache
- 虛擬機器(三)虛擬機器配置靜態Ip虛擬機
- Ubuntu apache2配置虛擬主機UbuntuApache
- RHEL 6.5下為虛擬機器橋連線配置檔案虛擬機
- apache虛擬機器配置步驟和修改訪問埠Apache虛擬機
- Java虛擬機器(JVM)引數配置說明薦Java虛擬機JVM
- 當年的筆記_apache配置虛擬主機筆記Apache
- vmware虛擬機器與主機檔案共享虛擬機
- veeambackup通過虛擬機器還原系統檔案操作說明虛擬機
- 虛擬機器VMware 安裝centos、常規配置、共享檔案等虛擬機CentOS
- 虛擬機器和windows主機中的檔案共享虛擬機Windows
- Java虛擬機器——類檔案結構Java虛擬機
- 虛擬機器的檔案怎麼複製出來 如何把虛擬機器上的檔案拷到電腦上虛擬機
- VM 虛擬機器linux從主機複製檔案到虛擬機器錯誤虛擬機Linux
- 【虛擬機器的瞭解】虛擬機
- 比較虛擬機器檔案系統的效能虛擬機
- 虛擬機器網路卡配置虛擬機
- 虛擬機器配置共享磁碟虛擬機
- 使用虛擬機器配置dataguard虛擬機
- centos6.5虛擬機器安裝後,沒有iptables配置檔案CentOS虛擬機
- vmware克隆虛擬機器centos6.5,虛擬機器從新配置虛擬機CentOS
- JVM虛擬機器Class類檔案研究分析JVM虛擬機
- PHP實踐之路(二)apache虛擬主機配置PHPApache
- Apache 配置各種虛擬主機實踐(轉)Apache
- 【Nginx】Nginx虛擬vhost配置檔案Nginx
- VMware虛擬機器提示以獨佔方式鎖定此配置檔案失敗的解決方法虛擬機
- 虛擬機器與主機互傳檔案方法分享虛擬機
- 利用-flat.vmdk檔案恢復ESXI虛擬機器的vmdk檔案虛擬機
- 一、虛擬機器環境配置虛擬機
- nginx之 nginx虛擬機器配置Nginx虛擬機
- Dalvik虛擬機器、Java虛擬機器與ART虛擬機器虛擬機Java
- vmware虛擬機器網路卡裝置名與配置檔案不符的故障處理虛擬機
- Java虛擬機器,類檔案結構深度解析Java虛擬機
- Java虛擬機器之Class類檔案結構Java虛擬機
- windows如何傳檔案到linux虛擬機器WindowsLinux虛擬機
- 虛擬機器直接讀本地磁碟中檔案虛擬機
- 克隆虛擬機器後,使兩臺虛擬機器完全獨立需要更改的配置。虛擬機