最近在作一個PHP的項目,本身又在搞一個php小應用完,想要將兩個應用分開放,可是又不想放在同一個webroot裏,由於提交git的時候老是有提示有未track的文件,因此想到了vhost.php
虛擬主機 (Virtual Host) 是在同一臺機器搭建屬於不一樣域名或者基於不一樣 IP 的多個網站服務的技術. 能夠爲運行在同一物理機器上的各個網站指配不一樣的 IP 和端口, 也可以讓多個網站擁有不一樣的域名. 利用vhost就能夠經過不一樣的端口訪問本身的不一樣應用了。html
下面是配置的過程:git
主要是配置httpd.conf文件:web
<VirtualHost *:80> DocumentRoot "G:\PHP-PROJECT\php_workspace\1on1speak.com\1on1Speak" ServerName localhost # 你能夠在這裏添加其餘指令 </VirtualHost> <VirtualHost *:8080> DocumentRoot "G:\PHP-PROJECT\php_workspace\baidu" ServerName www.baiduDemo.com <Directory "G:\PHP-PROJECT\php_workspace\baidu "> Options FollowSymLinks AllowOverride None Order allow,deny Allow from all </Directory> # 你能夠在這裏添加其餘指令 </VirtualHost>其中,DocumentRoot web應用的根目錄,serverName能夠根據本身的需求隨便寫,我用的是localhost因此無所謂,經過localhost:端口號,就能夠訪問到,端口號縮對應的web應用。