Apache配置站點與虛擬目錄

1、單站點配置:
在apache中,配置一個站點是最基礎的配置,在這裏我只是要配置一個最基礎的WEB站點,所以配置方式也是
很是簡單,具體配置方式以下:
#########主站點配置###########
#偵聽端口
Listen 80
#站點域名
ServerName www.test.cn
#站點文件主目錄
DocumentRoot /data/www/test
#該站點限制
<Directory />
    AllowOverride None
    Order deny,allow
    Deny from all
    Satisfy all
</Directory>
2、單站點虛擬目錄配置:
對於不一樣的DocumentRoot指定的不一樣頁面,咱們能夠經過別名的方式來實現,實現的功能與IIS中的虛擬目錄
同樣,具體的配置以下:
#########主站點配置###########
#偵聽端口
Listen 80
#站點域名
ServerName www.test.cn
#站點文件主目錄
DocumentRoot /data/www/test
#該站點限制
<Directory />
    AllowOverride None
    Order deny,allow
    Deny from all
    Satisfy all
</Directory>
#########別名(虛擬目錄)配置###########
#定義虛擬目錄名稱,並指定具體目錄
alias /alias1/ /data/www/alias1
alias /alias2/ /data/www/alias2
3、多站點配置:
一臺apache服務器若是跑的小網站,不可能只跑一個站,可能須要在這臺服務器上配置不少個站點,實現配置
方式也是比較簡單的,具體實現方式以下:
#########多站點配置1(這種方式適用於一臺服務器只有一個IP地址,多域名同時解析到該IP地址,而且只偵
聽一個80端口)###########
NameVirtualHost xxx.xxx.xxx.xxx
#定義主機1
<VirtualHost xxx.xxx.xxx.xxx>
DocumentRoot /data/www/test1
ServerName www.test1.cn
</Virtualhost>
#定義主機2
<VirtualHost xxx.xxx.xxx.xxx>
DocumentRoot /data/www/test2
ServerName www.test2.cn
</Virtualhost>
#定義主機3
<VirtualHost xxx.xxx.xxx.xxx>
DocumentRoot /data/www/test3
ServerName www.test3.cn
</Virtualhost>
#########多站點配置2(這種方式適用於一臺服務器配置多個IP,多域名不一樣的解析到不一樣IP###########
#定義主機1(該域名必須解析到IP1)
<VirtualHost 192.168.0.10>
DocumentRoot /data/www/test1
ServerName www.test1.cn
</VirtualHost>
#定義主機2(該域名必須解析到IP2)
<VirtualHost 192.168.0.20>
DocumentRoot /data/www/test2
ServerName www.test2.cn
</VirtualHost>
#定義主機3(該域名必須解析到IP3)
<VirtualHost 192.168.0.30>
DocumentRoot /data/www/test3
ServerName www.test3.cn
</VirtualHost>
4、多站點虛擬目錄配置:
因爲配置多站點的方式有兩種,本文就用第一種最經常使用的單IP多域名的方式進行配置,具體配置以下:
NameVirtualHost xxx.xxx.xxx.xxx
#定義主機1
<VirtualHost xxx.xxx.xxx.xxx>
DocumentRoot /data/www/test1
ServerName www.test1.cn
alias /alias1/ /data/www/alias1
</Virtualhost>
#定義主機2
<VirtualHost xxx.xxx.xxx.xxx>
DocumentRoot /data/www/test2
ServerName www.test2.cn
alias /alias2/ /data/www/alias2
</Virtualhost>
#定義主機3
<VirtualHost xxx.xxx.xxx.xxx>
DocumentRoot /data/www/test3
ServerName www.test3.cn alias /alias3/ /data/www/alias3 </Virtualhost>
相關文章
相關標籤/搜索