XAMPP 中的 Apache 虚拟主机

XAMPP 中的 Apache 虚拟主机

我正在为本地 Web 开发人员设置一些虚拟主机。我正在使用 XAMPP,并且一直恶梦让它工作。这是我的 httpd-vhosts.conf 文件:

NameVirtualHost *:80

<VirtualHost *>
    DocumentRoot "/Applications/XAMPP/xamppfiles/htdocs"
    ServerName localhost
</VirtualHost>

<VirtualHost *>
    ServerAdmin [email protected]
    DocumentRoot "/Users/Alex/Documents/Software Development/Web/seo-reports"
    ServerName seo-reports.local
    ServerAlias www.seo-reports.local
    <Directory "/Users/Alex/Documents/Software Development/Web/seo-reports">
    Order allow,deny
    Allow from all
    </Directory>
    ErrorLog "/Users/Alex/Documents/Software Development/Web/seo-reports/error.log"
    CustomLog "/Users/Alex/Documents/Software Development/Web/seo-reports/access.log" common
</VirtualHost>

<VirtualHost *>
    DocumentRoot "/Users/Alex/Documents/Software Development/Web/Code By Coady"
    ServerName codebycoady.local
    <Directory "/Users/Alex/Documents/Software Development/Web/Code By Coady">
    Order allow,deny
    Allow from all
    </Directory>
</VirtualHost>

但每次我去http://seo-reports.local或者http://codebycoady.local,我被转发到 /xampp 文件夹和启动页面。它们都指向同一个文件夹,即原始的 /Applications/XAMPP/xamppfiles/htdocs 文件夹。有什么办法可以解决这个问题吗?

答案1

  1. 如果您是程序员,请注意 httpd.conf 中的 #include 绝对不会产生与 C 中的 #include 相同的效果!请确保您已通过删除 # 符号取消注释 httpd.conf 中的此行:
    #Include conf/extra/httpd-vhosts.conf

  2. 更改配置后您是否重新启动了 Apache?

相关内容