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