在Apache服務器上添加虛擬主機功能的方法
Apache 默認存放網(wǎng)頁根目錄,是在/var/www/html/下面,也就是說,默認情況下,一個服務器,只能跑一個網(wǎng)站。但是一臺性能還算不錯的服務器,如果只跑一個網(wǎng)站,豈不是有點浪費?其實 Apache 是支持虛擬主機功能的,以虛擬主機模式可以跑 N 個網(wǎng)站。
Apache 開啟虛擬主機功能的方式也很簡單,以 CentOS 6.3 和 Apache 2.2 為例, 在 /etc/httpd/conf.d/ 目錄下創(chuàng)建一個vhost.conf配置文件,內(nèi)容格式如下:
NameVirtualHost *:80 <VirtualHost *:80> ServerName aaa.com ServerAlias www.aaa.com DocumentRoot /srv/www/aaa.com/public_html/ </VirtualHost> <VirtualHost *:80> ServerName bbb.com ServerAlias www.bbb.com DocumentRoot /srv/www/bbb.com/public_html/ </VirtualHost>
然后為這兩個網(wǎng)站創(chuàng)建相應的目錄:
$ mkdir -p /srv/www/aaa.com/public_html $ mkdir -p /srv/www/bbb.com/public_html
分別在以上兩個域名中,添加一個 A 記錄指向該服務器的 IP 地址,然后重啟 Apache 服務器:
$ service httpd restart
如果需要記錄訪問日志和錯誤日志,以及實現(xiàn) URL 重寫等功能,還需做如下修改:
<VirtualHost *:80> ServerAdmin webmaster@aaa.com ServerName aaa.com ServerAlias www.aaa.com DocumentRoot /srv/www/aaa.com/public_html/ ErrorLog /srv/www/aaa.com/logs/error.log CustomLog /srv/www/aaa.com/logs/access.log combined <Directory /srv/www/aaa.com/public_html/> Options FollowSymLinks AllowOverride All Order allow,deny allow from all </Directory> </VirtualHost>
至此,虛擬主機創(chuàng)建完成,以不同的域名訪問,服務器會返回不同的內(nèi)容。
另外需要說明的是,如果此時還用 IP 地址來訪問該服務器,返回的內(nèi)容將不再是/var/www/html/中的內(nèi)容,而是vhost.conf配置文件中的第一個虛擬主機的內(nèi)容。
- apache虛擬主機三種配置方式小結
- 給Apache虛擬主機增加端口的方法
- apache服務器一個ip(如:127.0.0.1)和多個域名(虛擬主機)的綁定
- apache虛擬主機的配置指南
- apache中使用mod_gnutls模塊實現(xiàn)多個SSL站點配置(多個HTTPS協(xié)議的虛擬主機)
- apache配置虛擬主機的方法詳解
- apache虛擬主機配置一例
- 13個實用的Apache Rewrite重寫規(guī)則
- Apache偽靜態(tài)Rewrite詳解
- Apache Rewrite實現(xiàn)URL的301跳轉(zhuǎn)和域名跳轉(zhuǎn)
- Apache Rewrite url重定向功能的簡單配置
- 用ISAPI_Rewrite讓IIS也支持如Apache下.htaccess的URL重寫
- Apache中Virtual Host虛擬主機配置及rewrite參數(shù)說明
相關文章
linux下獲取文件的創(chuàng)建時間與實戰(zhàn)教程
這篇文章主要給大家介紹了關于linux下獲取文件的創(chuàng)建時間與實戰(zhàn)的相關資料,文中通過示例代碼介紹的非常詳細,對大家學習或者使用linux系統(tǒng)具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧2019-12-12Linux一鍵安裝web環(huán)境全攻略(阿里云服務器)
這篇文章主要介紹了Linux一鍵安裝web環(huán)境全攻略,這些都是阿里云出的方便站長架設php運行環(huán)境的工具,需要的朋友可以參考下2016-10-10iis、apache與nginx禁止目錄執(zhí)行asp、php腳本的實現(xiàn)方法
為了網(wǎng)站安全,很多圖片上傳目錄等不需要執(zhí)行腳本的目錄我們可以通過下面的方法禁止執(zhí)行腳本。2011-11-11linux 可執(zhí)行文件與寫操作的同步問題(文件讀寫操作產(chǎn)生的鎖機制)
在哪種系統(tǒng)下都會有文件操作產(chǎn)生的同步問題,今天說說linux下讀寫文件的鎖機制。2013-10-10Apache下開啟SSI配置使html支持include包含的方法
這篇文章主要介紹了Apache下開啟SSI配置使html支持include包含的方法,需要的朋友可以參考下2016-10-10