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配置文件,查看是否有如下內容:

   
   
   
           
  1. <VirtualHost *:80>
  2. DocumentRoot "D:\WWW\a"
  3. ServerName a.com
  4. ServerAlias phpStudy.NET
  5. <Directory "D:\WWW\a">
  6. Options FollowSymLinks ExecCGI
  7. AllowOverride All
  8. Order allow,deny
  9. Allow from all
  10. Require all granted
  11. </Directory>
  12. </VirtualHost>
  13. <VirtualHost *:81>
  14. DocumentRoot "D:\WWW\b"
  15. ServerName b.com
  16. ServerAlias
  17. <Directory "D:\WWW\b">
  18. Options FollowSymLinks ExecCGI
  19. AllowOverride All
  20. Order allow,deny
  21. Allow from all
  22. Require all granted
  23. </Directory>
  24. </VirtualHost>
  25. <VirtualHost *:82>
  26. DocumentRoot "D:\WWW\c"
  27. ServerName c.com
  28. ServerAlias
  29. <Directory "D:\WWW\c">
  30. Options FollowSymLinks ExecCGI
  31. AllowOverride All
  32. Order allow,deny
  33. Allow from all
  34. Require all granted
  35. </Directory>
  36. </VirtualHost>

若存在,則配置成功。


免責聲明!

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



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