1. 程式人生 > >PHP環境搭建:多站點配置

PHP環境搭建:多站點配置

前言:

1. 我只配置多站點,因為配置多站點就是去配置一個一個的站點,我認為是包括了單個站點?

2. 一個站點的核心資訊:ServerNane(站點名/伺服器名),DocumentRoot(站點目錄)

3. 安裝Apache後,htdocx就是一個預設的站點:

ServerNane:localhost(127.0.0.1),DocumentRoot:D:\amp\apache\htdocs

一、httpd.conf 開啟多站點配置項

避免出錯,開啟這兩個模組:


二、(演示)新增兩個站點

開啟httpd-vhosts.conf:


比如說,這裡把兩個資料夾“D:\mycodes\tets”、"D:\amp\www"設定為站點,程式碼:

#站點
<VirtualHost *:80>
	#站點名、伺服器名
	ServerName www.abc.com
	#站點位置
        DocumentRoot "D:/mycodes/test"
	#站點別名,兩個都可以訪問
	ServerAlias www.study.com
	<Directory "D:/mycodes/test">
	#當請求沒有指定檔案的時候,顯示目錄
        Options Indexes
        #啟用資料夾訪問控制的檔案.htaccess設定
        AllowOverride All
        #請求控制
        Require all granted
        #預設頁面,第一個最優先
        DirectoryIndex index.php index.html
	</Directory>
</VirtualHost>
#站點
<VirtualHost *:80>
	ServerName www.playful.com
        DocumentRoot "D:/amp/www"
	ServerAlias www.study.com
	<Directory "D:/amp/www">
        Options Indexes
        AllowOverride All
        Require all granted
        DirectoryIndex index.php index.html
	</Directory>
</VirtualHost>

如圖:



將www.abc.com和www.playful.com新增到電腦的hosts裡,這裡說下原因:

1. 訪問一個地址,先從本機的hosts檔案裡找,找到了就訪問,假如這裡設定成功那麼久訪問電腦上的檔案;


先測試程式碼有沒有錯誤,在cmd下httpd -t,沒錯就重啟Apache,訪問www.abc.com:



至此,完成!

下一篇:認識PHP(怎麼執行的?執行過程是什麼?)