本地主机别名不适用于 XAMPP

Posted

技术标签:

【中文标题】本地主机别名不适用于 XAMPP【英文标题】:Localhost alias not working on XAMPP 【发布时间】:2013-04-02 09:00:15 【问题描述】:

我已经在 Mountain Lion 中安装了 XAMPP,我正在尝试让 mysite.local 别名为 localhost/~user/mysite。

在 /etc/apache2/extra/httpd-vhosts.conf 我有:

<VirtualHost *:80>
    ServerAdmin webmaster@dummy-host2.example.com
    DocumentRoot "/Users/user/Sites/mysite"
    ServerName mysite.local
    ErrorLog "/private/var/log/apache2/dummy-host2.example.com-error_log"
    CustomLog "/private/var/log/apache2/dummy-host2.example.com-access_log" common
</VirtualHost>

在 /etc/hosts 我有:

127.0.0.1 localhost mysite.local

当我转到 http://mysite.local 时,它只显示 XAMPP 起始页。

怎么办?

【问题讨论】:

【参考方案1】:

这是您第一次这样做吗?首先确保httpd-vhosts.conf 包含在您的常规httpd.conf(或apache.conf)文件中。

通常这些都包含在httpd.conf 文件中,但被注释掉了,只需删除注释即可。

还请确保您在进行这些更改后重新启动了 apache。

【讨论】:

不高兴。我取消了 Include /private/etc/apache2/extra/httpd-vhosts.conf 的注释,也尝试了 Include /etc/apache2/extra/httpd-vhosts.conf,但我仍然得到 XAMPP 启动页面。 听起来你可能编辑了错误的 httpd.conf 文件,XAMPP 使用它自己的东西,通常在 /Applications/XAMPP/etc/ 中找到(来自内存)

以上是关于本地主机别名不适用于 XAMPP的主要内容,如果未能解决你的问题,请参考以下文章

本地主机不适用于 Windows 7 的 XAMPP 1.7.7

在 Laravel 5.6 项目中使用 xampp 的虚拟主机中的别名

具有动态别名的动态虚拟主机

SELECT 语句中的列别名不适用于 SQuirrel SQL + Firebird

jQuery 适用于本地主机,但不适用于网站

当我使用 Xampp for Mac 为本地站点使用虚拟主机时,如何避免 403 错误?