php多虛擬主機配置


一、配置httpd.conf
# Virtual hosts
#Include conf/extra/httpd-vhosts.conf       //取消這一行的#

 

二、配置httpd-vhosts.conf文件

1.多IP模式
<VirtualHost *:80>
    DocumentRoot "E:/www/htdocs"          //虛擬主機文件夾
    ServerName 127.0.0.1                        //訪問IP地址
</VirtualHost>
<VirtualHost *:80>
    DocumentRoot "E:/www/htdocsA"
    ServerName 127.0.0.2
</VirtualHost>
<VirtualHost *:80>
    DocumentRoot "E:/www/htdocsB"
    ServerName 127.0.0.3
</VirtualHost>

2.多站點設置

<VirtualHost *:80>
    DocumentRoot "E:/www/htdocs"          //虛擬主機文件夾
    ServerName www.a.com                        //訪問的域名
</VirtualHost>
<VirtualHost *:80>
    DocumentRoot "E:/www/htdocsA"
    ServerName www.b.com
</VirtualHost>
<VirtualHost *:80>
    DocumentRoot "E:/www/htdocsB"
    ServerName www.c.com
</VirtualHost>

3.多端口

<VirtualHost *:8080>
    DocumentRoot "E:/www/htdocs"          //虛擬主機文件夾
    ServerName 127.0.0.1                        //訪問的IP及端口
</VirtualHost>
<VirtualHost *:8081>
    DocumentRoot "E:/www/htdocsA"
    ServerName 127.0.0.1
</VirtualHost>
<VirtualHost *:8082>
    DocumentRoot "E:/www/htdocsB"
    ServerName 127.0.0.1
</VirtualHost>

三、修改windows系統下的C:\Windows\System32\drivers\etc\hosts文件(需要管理員身份,不然無法修改)

  # IP                Hosts
      127.0.0.1    localhost
      127.0.0.1    bookstore
      127.0.0.1    diaryfood

Hosts參數需要跟ServerName參數名是一樣的,這樣就可以通過在瀏覽器的地址欄里輸入 bookstore:8080 訪問相應的虛擬網站了


免責聲明!

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



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