最近在作一个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应用。