虛擬目錄簡介:
虛擬目錄就是將原本不存在於網站根目錄下的目錄對映到一個別名上,這樣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