在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跳轉和域名跳轉
- Apache Rewrite url重定向功能的簡單配置
- 用ISAPI_Rewrite讓IIS也支持如Apache下.htaccess的URL重寫
- Apache中Virtual Host虛擬主機配置及rewrite參數(shù)說明
相關文章
haproxy+keepalived實現(xiàn)高可用負載均衡(理論篇)
軟件負載均衡一般通過兩種方式來實現(xiàn):基于操作系統(tǒng)的軟負載實現(xiàn)和基于第三方應用的軟負載實現(xiàn)。LVS就是基于Linux操作系統(tǒng)實現(xiàn)的一種軟負載,HAProxy就是開源的并且基于第三應用實現(xiàn)的軟負載2013-01-01
CentOS 5.4 服務器配置 yum安裝Apache+php+Mysql
Centos 里的 yum 在線安裝很慢.以下是替換為中國CentOS鏡像服務器!2010-03-03
Nginx出現(xiàn)500 Internal Server Error 錯誤的解決方案
這篇文章主要介紹了Nginx出現(xiàn)500 Internal Server Error 錯誤的解決方案,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2019-11-11

