2

我在访问 << localhost/htdocs >> 时遇到问题

尝试的 URL:localhost/htdocs

本地主机:80/htdocs

ip:80/htdocs

总是同样的错误

错误:

找不到对象!

在此服务器上找不到请求的 URL。如果您手动输入了 URL,请检查您的拼写并重试。

如果您认为这是服务器错误,请联系网站管理员。

所有服务都正常运行我正在使用端口:80

我查看了 apache conf :

这是文档根

DocumentRoot:您将在其中提供文档的目录。默认情况下,所有请求都来自该目录,但可以使用符号链接和别名来指向其他位置。

DocumentRoot "C:/xampp/htdocs"

请帮助我找不到解决方案..

谢谢

命令行:

设置使用 XAMPP for Windows 的环境。

c:\xampp

httpd -S

虚拟主机配置:

*:443 是一个 NameVirtualHost

默认服务器 www.example.com (C:/xampp/apache/conf/extra/httpd-ssl.con nf:83)

端口 443 namevhost www.example.com (C:/xampp/apache/conf/extra/httpd-ss l.conf:83)

端口 443 namevhost www.example.com (C:/xampp/apache/conf/extra/httpd-ss l.conf:83)

ServerRoot: "C:/xampp/apache"

主 DocumentRoot: "C:/xampp/htdocs"

主要错误日志:“C:/xampp/apache/logs/error.log”

互斥 ssl 缓存:using_defaults

互斥锁默认:dir="C:/xampp/apache/logs/" 机制=默认

互斥体重写映射:using_defaults

互斥 ssl 装订:using_defaults

PidFile:“C:/xampp/apache/logs/httpd.pid”

定义:DUMP_VHOSTS

定义:DUMP_RUN_CFG


那个接缝对吗?

4

4 回答 4

5

DocumentRoot 指向给定虚拟主机的根目录。因此,如果 DocumentRoot 中已经指定了 htdocs,则无需将其附加到 URI。尝试:

http://localhost

此外,确保每次编辑虚拟主机/配置文件时都重新启动 apache,因为它们只检查/加载一次,并且在服务器启动时。

如果您仍然无法使其正常工作,请在命令行中使用 httpd -S 以确保正确加载相应的虚拟主机。

于 2013-12-09T21:31:01.507 回答
2

我认为这是一个端口问题,我遇到了同样的问题,我通过打开 xampp 控制面板并单击cofigapache 服务按钮,打开第一个链接,Apache(httpd.conf)- 这也可以在xampp\apache\conf目录中找到。

然后搜索' 80'(没有引号)并将它们更改为81并保存文件。重启了apache服务。

在浏览器中输入“localhost:81/project_folder/”。

然后它工作得很好。

于 2017-02-16T09:29:17.960 回答
1

我最近一直面临同样的问题。这是因为我一直在 URI 中包含 htdocs,但这就是错误发生的原因。

试试这个使用 XAMPP

在 XAMPP 根目录下有一个名为 htdocs 的文件夹。那是您应该放置与网站相关的东西的地方。对于您创建的每个网站,最好在 htdocs 文件夹中创建一个文件夹,然后将内容放入其中以避免冲突。

例如,您可以在 htdocs 文件夹中创建一个名为 learnphp 的文件夹,并将 welcome.php 放入其中。然后你可以通过 URL 访问它

http://localhost/learnphp/welcome.php.

希望能帮助到你。

于 2017-10-10T08:34:47.973 回答
0

您需要将 VHosts 配置文件配置为指向您的 htdocs 文件夹

阅读文档:http: //127.0.0.1/dashboard/docs/configure-vhosts.html

于 2020-11-10T02:07:08.640 回答