PHP中多站点的设置

时间:2023-03-09 22:25:15
PHP中多站点的设置

当初配置多站点的问题,整了几个小时没整好,第二天一看才发现是单词拼错了(无奈..),所以能复制的一定复制!!!

1,首先进行Apache的配置(先复制一份进行备份,以免丢失).

    进入Apache文件下的conf,找到httpd.conf.

    去掉#Include conf/extra/httpd-vhosts.conf的'#',引入httpd-vhost.conf文件

    去掉#LoadModule vhost_alias_module modules/mod_vhost_alias.so 的'#', 启用apache的虚拟主机功能

2,进入conf目录下的文件夹找到httpd-vhosts.conf文件

    在内容尾部添加(此处为模板,请修改相应的配置):   

<VirtualHost *:80>
ServerName web.news.com
DocumentRoot "E:/php1/news/"
<Directory "E:/php1/news/">
Options Indexes FollowSymLinks
AllowOverride All
Order deny,allow
Allow from all
</Directory>
</VirtualHost>

所有端口都应为80,因为80为localhost

ServerName  => 你需要的站点名称

DocumentRoot => 为具体项目所在地

Directory => 为具体项目所在地

3,在C:\Windows\System32\drivers\etc里面找到hosts文件

    在localhost后面添加自己的站点名称,保存

4,进入cmd窗口,运行ipconfig/flushdns.重启Apache.

5,完成!