PHP環境搭建:多站點配置
阿新 • • 發佈:2019-02-08
前言:
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:
至此,完成!