Linux下手動安裝版apache配置虛擬主機

一、需求

    例如如今有兩個域名www.abc.com 和 www.cba.com兩個域名,這樣個域名綁定在了同一個主機上的兩個網站,經過虛擬主機實現

二、配置過程

    2.1 配置conf/httpd.conf配置文件

    註釋掉 #DocumentRoot "/usr/local/apache/htdocs"

    
    取消註釋
    # Virtual hosts
    Include conf/extra/httpd-vhosts.conf
html

    2.2 配置conf/extra/httpd-vhosts.conf

    
NameVirtualHost *:80

<VirtualHost *:80>
	ServerName abc.com
	ServerAlias www.abc.com
        DocumentRoot /usr/local/apache/htdocs/abc/
	DirectoryIndex index.html index.htm
        <Directory "/usr/local/apache/htdocs/abc">
                Options FollowSymLinks
                AllowOverride None
                Order allow,deny
                Allow from all
        </Directory>
</VirtualHost>

<VirtualHost *:80>
	ServerName cba.com
	ServerAlias www.cba.com
        DocumentRoot /usr/local/apache/htdocs/cba/
	DirectoryIndex index.html index.htm
        <Directory "/usr/local/apache/htdocs/cba">
                Options FollowSymLinks
                AllowOverride None
                Order allow,deny
                Allow from all
        </Directory>
</VirtualHost>



VirtualHost標籤解釋:
    ServerName 主機名稱,通常就是域名(這裏不包括www)
    ServerAlias  主機名稱別名,包含www,具體配置如上
    DocumentRoot 網站文件所在目錄
    DirectoryIndex 直接訪問域名,默認訪問文件

    

注意:

    這裏若是DocumentRoot指定了 /root/www/xxx目錄不管權限設置成什麼,都會出現403 訪問被拒絕的錯誤。 sql

相關文章
相關標籤/搜索