phpStudy配置多站點多域名和多端口的方法


站點:類似於  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>

若存在,則配置成功。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM