虛擬目錄簡介:
虛擬目錄就是將原本不存在於網站根目錄下的目錄映射到一個別名上,這樣Apache就可以通過“http(s)://網址/別名”的形式訪問他啦!
配置方法:
先配置一個簡單的虛擬主機。
[root@localhost ~]# vim /etc/httpd/conf.d/a.conf <VirtualHost *:80> DocumentRoot /tmp/html/ </VirtualHost>
在虛擬主機中定義虛擬目錄。
Alias /dir /tmp/html1
最終的虛擬機配置文件的內容是這樣的。
<VirtualHost *:80> DocumentRoot /tmp/html/ Alias /dir /tmp/html1 </VirtualHost>
創建站點目錄及網頁。
[root@localhost ~]# mkdir /tmp/html /tmp/html1 [root@localhost ~]# echo one > /tmp/html/index.html [root@localhost ~]# echo two > /tmp/html1/index.html
在保證selinux和防火牆均關閉的情況下啓動Apache。
[root@localhost ~]# service httpd start
測試:
可以選擇在Windows的瀏覽器上測試,這裏我為了方便,直接在CentOS下的文本瀏覽器中測試。
安裝瀏覽器。
[root@localhost ~]# yum install -y links
使用瀏覽器打開站點首頁,這裏的192.168.1.100是我的Apache服務器的IP地址。
[root@localhost ~]# links 192.168.1.100
按q退出後,重新打開帶虛擬目錄的站點URL,可以看到,成功輸出了虛擬目錄中的首頁文件的內容,至此,虛擬目錄配置完成。
[root@localhost ~]# links 192.168.1.100/dir