要在XAMPP中添加一个新的网站根目录,你需要调整Apache的配置文件以指向新的目录。以下是具体步骤:
修改Apache配置文件
-
定位httpd.conf文件:
打开XAMPP安装目录,进入apache/conf
文件夹,找到httpd.conf
文件。 -
备份httpd.conf文件:
在进行任何修改之前,先备份原文件,以防万一修改出错可以恢复。 -
编辑httpd.conf文件:
使用文本编辑器打开httpd.conf
文件。 -
查找DocumentRoot指令:
在文件中找到如下一行(或类似的行),这是Apache的默认网站根目录设置:DocumentRoot "C:/xampp/htdocs"
这里假设你的XAMPP安装在C盘,默认根目录为
htdocs
。 -
修改DocumentRoot:
将上述路径修改为你希望设置为新根目录的路径。例如,如果你想把新根目录设为D:/myNewSite
,则改为:DocumentRoot "D:/myNewSite"
-
修改
指令 :
在DocumentRoot
指令下方不远处,你会找到一个与之相关的<Directory>
指令,也需要做相应修改,确保Apache能够访问这个新目录。例如:<Directory "C:/xampp/htdocs">
应修改为:
<Directory "D:/myNewSite">
-
保存并关闭文件。
启用虚拟主机(可选)
如果你希望设置多个根目录或网站,可以使用虚拟主机功能。这通常涉及以下几个步骤:
-
编辑httpd-vhosts.conf文件:
在同一个apache/conf/extra
文件夹中找到httpd-vhosts.conf
文件,打开它。 -
添加虚拟主机配置:
在文件末尾添加新的虚拟主机配置,如:<VirtualHost *:80> ServerName yoursite.local DocumentRoot "D:/myNewSite" <Directory "D:/myNewSite"> Options Indexes FollowSymLinks MultiViews AllowOverride All Order allow,deny Allow from all </Directory> </VirtualHost>
其中
yoursite.local
是你想要访问网站时使用的域名。 -
修改hosts文件:
在系统hosts文件中添加一行,将你设定的域名映射到本地IP地址(通常是127.0.0.1)。hosts文件通常位于C:\Windows\System32\drivers\etc
(Windows)或/etc/hosts
(Linux/macOS)。 -
确保Include指令未被注释:
回到httpd.conf
文件,确保Include conf/extra/httpd-vhosts.conf
这一行前没有#
号,以确保虚拟主机配置被加载。
重启Apache服务
完成上述步骤后,需要重启XAMPP中的Apache服务,使更改生效。
- 打开XAMPP控制面板。
- 停止Apache服务,然后再次启动。
现在,你应该可以通过浏览器访问新的根目录或虚拟主机地址了。如果遇到权限问题,可能还需要调整新目录的权限设置。
//修改端口的话 会失败 一般添加域名