PHP學習筆記:APACHE配置虛擬目錄、一個站點使用多域名配置方式


我用的是xmapp lite2016的集成包,配置虛擬目錄教程如下:

找到httpd-vhosts.conf這個文件,這個文件一般是在xampp\apache\conf\extra這個路徑下面,找不到可以搜索下。

你會看到類似的界面:

# # Use name-based virtual hosting. # ##NameVirtualHost *:80 # # VirtualHost example: # Almost any Apache directive may go into a VirtualHost container. # The first VirtualHost section is used for all requests that do not # match a ##ServerName or ##ServerAlias in any <VirtualHost> block. # #<VirtualHost *:80> # ServerAdmin qingwangseo@qq.com # DocumentRoot "/xampp/htdocs/" # ServerName localhost # ServerAlias localhost 127.0.0.1 # ErrorLog "logs/localhost-error.log" # CustomLog "logs/localhost-access.log" common #</VirtualHost>

直接取消虛擬機配置部分的注釋,得到

<VirtualHost *:80> ServerAdmin qingwangseo@qq.com DocumentRoot "/xampp/htdocs/baidu" 備注:這里的根目錄是你的目標文件夾 ServerName www.baidu.com ServerAlias www.baidu.com ErrorLog "logs/localhost-error.log" CustomLog "logs/localhost-access.log" common</VirtualHost>

把上面的百度域名換成你網站域名就可以,DocumentRoot "/xampp/htdocs/baidu"這個目錄換成你的文件路徑,我這里是www.baidu.com域名對應對應baidu文件夾。

以此類推,我們可以繼續添加虛擬目錄:

<VirtualHost *:80> ServerAdmin qingwangseo@qq.com DocumentRoot "/xampp/htdocs/tp5" ServerName www.tp5.com ServerAlias www.tp5.com ErrorLog "logs/dummy-host.example.com-error.log" CustomLog "logs/dummy-host.example.com-access.log" common </VirtualHost>

<VirtualHost *:80> ServerAdmin qingwangseo@qq.com DocumentRoot "/xampp/htdocs/jianqingwang" ServerName www.qingwang.com ErrorLog "logs/www.qingwang.com-error.log" CustomLog "logs/www.qingwang.com-access.log" common </VirtualHost>

<VirtualHost *:80> ServerAdmin qingwangseo@qq.com DocumentRoot "/xampp/htdocs/bootstrap" ServerName www.bootstrap.top ErrorLog "logs/www.bootstrap.cn-error.log" CustomLog "logs/www.bootstrap.cn-access.log" common </VirtualHost>

好了,每個虛擬目錄對應一個網站,你一台服務器就實現給N個網站服務的功能呢!

那么問題來了,如果一個網站有多個域名怎么辦?這里有個ServerAlias參數就是為了配置多域名而生的,配置多域名方式如下:

<VirtualHost *:80>
    ServerAdmin qingwangseo@qq.com
    DocumentRoot "/xampp/htdocs/tp5"
    ServerName  www.tp5.com
    ServerAlias www.tp5.com www.tp6.com www.tp7.com www.tp8.com
    ErrorLog "logs/dummy-host.example.com-error.log"
    CustomLog "logs/dummy-host.example.com-access.log" common
</VirtualHost>
上面紅色部分就是配置多域名,好了,教程就到這里,有錯誤的請大家指點。


免責聲明!

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



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