站點:類似於 WWW 網站根目錄一樣,多個站點就會出現多個根目錄,比如我想創建文件夾 E:\php\project\site01 來表示第1個站點的根目錄,再創建文件夾 E:\php\project\site02 來表示第2個站點的根目錄,...
域名:類似於 localhost 一樣,但是 localhost 是一個特殊的本地域名,那么 www.abc.com 或者 xxx.xxx.xxx.xxx 頂級域名和子域名等等
端口:就是一個數字,不同數字表示監聽的服務不一樣,對於連入inter網絡的電腦,都會有一個ip地址,那么這個ip地址在電腦啟動這段時間一般情況下是固定不變的,也代表互聯網中一個電腦可以傳輸東西給另一個電腦,就用ip來進行綁定唯一性的。那么對於我們電腦可能有很多服務,那么不同的服務就需要有所區分,然后我可以用端口數字來進行排列區分,一般情況前1000的端口都是本地系統常用的服務端口。所以我們自定義端口,盡量讓數字大一些,最大不要超過10000就好。
。。。。。。。。。。。。。。。。。
那么 phpStudy 怎么來定義多站點、多域名、多端口呢?
。。。。。。。。。。。。。。。。。
首先我確定我們需要的域名有哪些?比如
www.site01.com
www.site02.com
www.site03.com
那么這個三個域名,我一般希望它就是三個站點,也會存在三個不同的根目錄,對吧。然后我們創建對應的根目錄
E:\php\project\site01
E:\php\project\site02
E:\php\project\site03
到這里,我們會想將 www.site01.com 這個域名對應 E:\php\project\site01 根目錄下的php程序???
OK,首先我們需要點擊 phpStudy的其他選項菜單->站點域名管理,會出現如下圖所示
我們來按照之前預設好的域名和目錄進行設置
然后保存設置並生成配置文件即可,其他站點同理。
最后將站點中域名名稱全部綁定到本地IP,找到系統的hosts文件
C:\Windows\System32\drivers\etc
右鍵點擊 hosts 文件,用記事本打開,輸入
保存關閉即可。
附:https://www.jb51.net/article/122663.htm
phpStudy配置多站點多域名和多端口的方法
本文介紹了phpStudy配置多站點多域名和多端口的方法,分享給大家,也給自己留個筆記
WWW目錄下有三個項目目錄: a b c
Apache 默認httpd端口為 80,網站目錄為D:\WWW\a
1.配置多域名多站點
第一步:點擊“其他選項菜單”=>站點域名管理=>設置如下三個站點域名:
(1)網站域名:a.com 網站目錄:D:\WWW\a 網站端口:80
(2)網站域名:b.com 網站目錄:D:\WWW\b 網站端口:80
(3)網站域名:c.com 網站目錄:D:\WWW\c 網站端口:80
保存配置並生成配置文件;
第二步:打開hosts.txt文件,在文件末尾加上如下內容:
127.0.0.1 localmall.com
127.0.0.1 ynb.com
127.0.0.1 admintest.com
重啟apache,這樣多域名多站點就配置Ok了,端口沒變都是80
2.配置多端口
第一步設置改為:
(1)網站域名:a.com 網站目錄:D:\WWW\a 網站端口:80
(2)網站域名:b.com 網站目錄:D:\WWW\b 網站端口:81
(3)網站域名:c.com 網站目錄:D:\WWW\c 網站端口:82
第二步同上
第三步:打開配置文件httpd.conf,找到監聽端口位置 Listen 80,並在其下增加內容:
Listen 81
Listen 82
重啟服務器,打開vhosts.conf配置文件,查看是否有如下內容:
<VirtualHost *:80> DocumentRoot "D:\WWW\a" ServerName a.com ServerAlias phpStudy.NET <Directory "D:\WWW\a"> Options FollowSymLinks ExecCGI AllowOverride All Order allow,deny Allow from all Require all granted </Directory> </VirtualHost> <VirtualHost *:81> DocumentRoot "D:\WWW\b" ServerName b.com ServerAlias <Directory "D:\WWW\b"> Options FollowSymLinks ExecCGI AllowOverride All Order allow,deny Allow from all Require all granted </Directory> </VirtualHost> <VirtualHost *:82> DocumentRoot "D:\WWW\c" ServerName c.com ServerAlias <Directory "D:\WWW\c"> Options FollowSymLinks ExecCGI AllowOverride All Order allow,deny Allow from all Require all granted </Directory> </VirtualHost>
若存在,則配置成功。