1. 程式人生 > >2.4.16版本Apache配置虛擬目錄(1)

2.4.16版本Apache配置虛擬目錄(1)

看了韓順平配置Apache虛擬目錄的視訊教程,結果我照著裡面的說法做了一下,在httpd.conf檔案做如下處理:

1.把DocumentRoot  那一行註釋掉,我的註釋內容如下:

2.加入如下程式碼:

<IfModule dir_module>
	#Directory相當於如果不輸入確定的網頁地址,只是輸入一個IP,顯示的頁面
	DirectoryIndex index.html intex.htm index.php
	#這個站點的別名
	Alias /raid "D:/XAMPP/httpd-2.4.16-win64-VC14/MyServer"
	<Directory d:/XAMPP/httpd-2.4.16-win64-VC14/MyServer>
		Order allow,deny
		Allow from all
	</Directory>
</IfModule>

結果用瀏覽器開啟的時候訪問不了,提示如下:

這是我想到的是可能許可權配置錯了,因為那個視訊的是2.2版本的配置,所以應該有些語法寫錯了,檢視httpd.conf發現很多directory標籤中的許可權程式碼為:

然後我的配置程式碼如下就可以運行了,而且發現我沒有註釋DocumentRoot也可以成功啟動,所以在2.4以上版本的正確配置只需要加上如下程式碼:

#配置虛擬目錄
<IfModule dir_module>
	#Directory相當於如果不輸入確定的網頁地址,只是輸入一個IP,顯示的頁面
	DirectoryIndex index.html intex.htm index.php
	#這個站點的別名
	Alias /raid "D:/XAMPP/httpd-2.4.16-win64-VC14/MyServer"
	<Directory d:/XAMPP/httpd-2.4.16-win64-VC14/MyServer>
		Options All
		AllowOverride None
		Require all granted
	</Directory>
</IfModule>