st779779

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

要在XAMPP中添加一个新的网站根目录,你需要调整Apache的配置文件以指向新的目录。以下是具体步骤:

修改Apache配置文件

  1. 定位httpd.conf文件
    打开XAMPP安装目录,进入apache/conf文件夹,找到httpd.conf文件。

  2. 备份httpd.conf文件
    在进行任何修改之前,先备份原文件,以防万一修改出错可以恢复。

  3. 编辑httpd.conf文件
    使用文本编辑器打开httpd.conf文件。

  4. 查找DocumentRoot指令
    在文件中找到如下一行(或类似的行),这是Apache的默认网站根目录设置:

    DocumentRoot "C:/xampp/htdocs"
    

    这里假设你的XAMPP安装在C盘,默认根目录为htdocs

  5. 修改DocumentRoot
    将上述路径修改为你希望设置为新根目录的路径。例如,如果你想把新根目录设为D:/myNewSite,则改为:

    DocumentRoot "D:/myNewSite"
    
  6. 修改指令
    DocumentRoot指令下方不远处,你会找到一个与之相关的<Directory>指令,也需要做相应修改,确保Apache能够访问这个新目录。例如:

    <Directory "C:/xampp/htdocs">
    

    应修改为:

    <Directory "D:/myNewSite">
    
  7. 保存并关闭文件

启用虚拟主机(可选)

如果你希望设置多个根目录或网站,可以使用虚拟主机功能。这通常涉及以下几个步骤:

  1. 编辑httpd-vhosts.conf文件
    在同一个apache/conf/extra文件夹中找到httpd-vhosts.conf文件,打开它。

  2. 添加虚拟主机配置
    在文件末尾添加新的虚拟主机配置,如:

    <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是你想要访问网站时使用的域名。

  3. 修改hosts文件
    在系统hosts文件中添加一行,将你设定的域名映射到本地IP地址(通常是127.0.0.1)。hosts文件通常位于C:\Windows\System32\drivers\etc(Windows)或/etc/hosts(Linux/macOS)。

  4. 确保Include指令未被注释
    回到httpd.conf文件,确保Include conf/extra/httpd-vhosts.conf这一行前没有#号,以确保虚拟主机配置被加载。

重启Apache服务

完成上述步骤后,需要重启XAMPP中的Apache服务,使更改生效。

  • 打开XAMPP控制面板。
  • 停止Apache服务,然后再次启动。

现在,你应该可以通过浏览器访问新的根目录或虚拟主机地址了。如果遇到权限问题,可能还需要调整新目录的权限设置。

//修改端口的话 会失败 一般添加域名

posted on 2024-05-19 14:34  xirang熙攘  阅读(31)  评论(0编辑  收藏  举报