PHP如何建立虚拟目录/站点

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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    bookstrap
      127.0.0.1    diaryfood

Hosts参数需要跟ServerName参数名是一样的,这样就可以通过在浏览器的地址栏里输入 bookstrap 访问相应的虚拟网站了

 







































以上是关于PHP如何建立虚拟目录/站点的主要内容,如果未能解决你的问题,请参考以下文章

Tomcat虚拟主机配置

站点/虚拟目录/虚拟主机的区别,

虚拟主机.htaccess伪静态(URL重写)建立多站点

IIS虚拟目录实现与文件服务器网络驱动器映射共享

IIS站点/虚拟目录中访问共享目录(UNC)以及建立后的应用程序的信任级别问题

windows 2003服务器上搭建FTP站点虚拟目录的问题