標籤:style blog http color 使用 os
Step 1:
檢查是否開啟 httpd-vhosts.conf
apache/conf/httpd.conf檔案
# Virtual hostsInclude conf/extra/httpd-vhosts.conf
如果沒有開啟,必須在httpd.conf檔案中設定;如果開啟,則可以在apache/conf/extra/httpd-vhosts.conf檔案中設定,當然也還是可以再httpd.conf檔案中進行設定,同樣有效。
Step 2:
httpd.conf檔案 DocumentRoot一定要是要配置成虛擬機器主機的項目的父級目錄,此處的DocumentRoot限制的層級最高,虛擬機器主機中設定的DocumentRoot目錄層級只能等於或低於此處的DocumentRoot目錄。
# symbolic links and aliases may be used to point to other locations.#DocumentRoot "D:\htdocs"<Directory "D:\htdocs">
Step 3:
按照Step1中的規則,添加虛擬機器主機配置。
<VirtualHost 127.0.0.1:80> DocumentRoot "D:\htdocs\project1\www" ServerName 127.0.0.1:80 <Directory "D:\htdocs\project1\www"> Options Indexes FollowSymLinks Multiviews AllowOverride All Order Allow,Deny Allow from all </Directory></VirtualHost> <VirtualHost 127.0.0.2:80> DocumentRoot "D:\htdocs\project2" ServerName 127.0.0.2:80 <Directory "D:\htdocs\project2"> Options Indexes FollowSymLinks Multiviews AllowOverride All Order Allow,Deny Allow from all </Directory></VirtualHost>
Note:
在虛擬機器主機配置中一定要覆蓋127.0.0.1,不然則使用httpd.conf中配置的DocumentRoot的目錄,那麼項目的上級目錄則暴露了。