OSX Apache Virtualhost 仅返回默认页面

OSX Apache Virtualhost 仅返回默认页面

我在 ElCapitan 下使用内置的 apache webserver 时遇到了问题。

我想在我的用户目录中设置我的站点目录。通过添加用户配置等,这可以正常工作。所以我的 localhost/~Fabian 为我提供了 /User/Fabian/Sites/index.php 的内容。

现在我正尝试在此目录中设置虚拟主机,例如 /User/Fabian/Sites/Projekte/testsite.me/public。

因此我激活了虚拟主机模块并将其包含在我的 httpd.conf 中。之后,我在 httpd-vhost.conf 中设置了一个虚拟主机:

</VirtualHost *:80>
    ServerAdmin [email protected]
    DocumentRoot "/Users/Fabian/Sites/Projekte/testsite.me/public"
    ServerName testsite.me
    ErrorLog "/Users/Fabian/Sites/Logs/testsite-error_log"
    CustomLog "/Users/Fabian/Sites/Logs/testsite-custom_log" common
</VirtualHost>

我还将 ServerAlias 添加到我的主机文件中

127.0.0.1 测试站点

尝试打开http://testsite.me显示默认的“它有效”页面。

运行 apachectl configtest 出现语法错误:

httpd: Syntax error on line 499 of /private/etc/apache2/httpd.conf: Syntax error on line 74 of /private/etc/apache2/extra/httpd-vhosts.conf: </VirtualHost without matching <VirtualHost section

httpd.conf 中的第 499 行如下所示:

Include /private/etc/apache2/extra/httpd-vhosts.conf

httpd-vhosts.conf 的第 74ff 行包含我上面定义的虚拟主机。

有办法解决这个问题吗?什么是 VirtualHost 部分?

谢谢你!

相关内容