XAMPP 虚拟主机上未找到对象错误

Posted

技术标签:

【中文标题】XAMPP 虚拟主机上未找到对象错误【英文标题】:Object Not Found Error on XAMPP virtual hosts 【发布时间】:2015-07-04 07:50:42 【问题描述】:

我正在尝试在本地主机上设置虚拟主机,以下是我所做的事情:

启用虚拟主机

# Virtual hosts
Include etc/extra/httpd-vhosts.conf

创建的虚拟主机

# localhost
<VirtualHost *:80>
    ServerName localhost
    DocumentRoot "/Applications/XAMPP/xamppfiles/htdocs"
    <Directory "/Applications/XAMPP/xamppfiles/htdocs">
        Options Indexes FollowSymLinks Includes execCGI
        AllowOverride All
        Require all granted
    </Directory>
</VirtualHost>

# Pendu Web
<VirtualHost *:80>
    ServerName local.mysite
    DocumentRoot "/Applications/XAMPP/xamppfiles/htdocs/mysite”
    <Directory "/Applications/XAMPP/xamppfiles/htdocs/mysite">
        Options Indexes FollowSymLinks Includes ExecCGI
        AllowOverride All
        Require all granted
    </Directory>
    ErrorLog "logs/mysite.local-error_log"
</VirtualHost>

编辑主机文件

# XAMPP VirtualHost mappings
127.0.0.1       local.mysite

现在,当尝试从浏览器 url 访问 local.mysite 时,返回 错误 404:找不到对象。检查 apache 错误日志时,错误为Warning: DocumentRoot [/Applications/XAMPP/xamppfiles/htdocs/mysite\xe2\x80\x9d] does not exist。不太确定我在这里缺少什么。

【问题讨论】:

【参考方案1】:

问题是由 DocumentRoot "/Applications/XAMPP/xamppfiles/htdocs/mysite” 引起的,双引号 () 已更新为 (")。

【讨论】:

【参考方案2】:

您的项目目录的名称应该是local.mysite 而不是mysite

【讨论】:

我参考了这个链接:jonathannicol.com/blog/2012/03/11/… 试试我的回答,我想你误解了什么。 您是否将文档根目录 DocumentRoot "/Applications/XAMPP/xamppfiles/htdocs/mysite” 更改为 DocumentRoot "/Applications/XAMPP/xamppfiles/htdocs/local.mysite” 我希望您在更改配置文件后重新启动服务器。 重启了 apache Khairul。

以上是关于XAMPP 虚拟主机上未找到对象错误的主要内容,如果未能解决你的问题,请参考以下文章

禁止访问! Xampp 本地主机

ubuntu 上使用 xampp 的虚拟主机配置错误

未找到 Apache 虚拟主机 404

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

Xampp 虚拟主机

如何创建虚拟主机 xampp windows 7