我在访问<<时遇到问题localhost / htdocs>>
尝试过网址:localhost / htdocs本地主机:80 / htdocs中
IP:80 / htdocs中
始终相同的错误
错误:
找不到对象!
在此服务器上找不到请求的URL。如果您手动输入了URL,请检查拼写,然后重试。
如果您认为这是服务器错误,请与网站管理员联系。
所有服务都正常运行我正在使用端口:80
我看着apache conf:
这是Doc Root
DocumentRoot:您将为其服务的目录 文档。默认情况下,所有请求都来自此目录,但是 符号链接和别名可用于指向其他位置。
DocumentRoot“C:/ xampp / htdocs”
请帮助我找不到解决方案..
由于
命令行:
设置使用XAMPP for Windows的环境。
C:\ XAMPP
VirtualHost配置:
*:443是NameVirtualHost
默认服务器www.example.com(C:/xampp/apache/conf/extra/httpd-ssl.co NF:83)
port 443 namevhost www.example.com(C:/ xampp / apache / conf / extra / httpd-ss l.conf:83)
port 443 namevhost www.example.com(C:/ xampp / apache / conf / extra / httpd-ss l.conf:83)
ServerRoot:“C:/ xampp / apache”
Main DocumentRoot:“C:/ xampp / htdocs”
Main ErrorLog:“C:/xampp/apache/logs/error.log”
Mutex ssl-cache:using_defaults
Mutex默认值:dir =“C:/ xampp / apache / logs /”mechanism = default
Mutex rewrite-map:using_defaults
Mutex ssl-stapling:using_defaults
PidFile:“C:/xampp/apache/logs/httpd.pid”
定义:DUMP_VHOSTS
定义:DUMP_RUN_CFG
那条缝是否正确?
答案 0 :(得分:3)
DocumentRoot指向给定虚拟主机的根目录。因此,如果已经在DocumentRoot中指定了htdoc,则不需要将它附加到URI。尝试:
http://localhost
此外,请确保每次编辑虚拟主机/配置文件时都重新启动apache,因为它们仅在服务器启动时进行一次检查/加载。
如果仍然无法使其工作,请在命令行中使用httpd -S以确保正确加载相应的vhost。
答案 1 :(得分:1)
我认为这是一个端口问题,我遇到了同样的问题,我按照以下方式解决了这个问题
我打开xampp控制面板并单击cofig
按钮获取apache服务,打开第一个链接Apache(httpd.conf)
- 这也可以在xampp\apache\conf
目录中找到。
然后搜索“80
”(不进行quoatation)并将其更改为81
并保存文件。
重启了apache服务。
在浏览器中键入“localhost:81 / project_folder /”。
然后它工作正常。
答案 2 :(得分:0)
我最近一直面临同样的问题。这是因为我在URI中包含了htdocs,但没有必要这就是错误发生的原因。
在XAMPP根目录下有一个名为htdocs的文件夹。这是你应该把你的网站相关的东西。对于您创建的每个网站,最好在htdocs文件夹中创建一个文件夹,然后将内容放在其中以避免冲突。
例如,您可以在htdocs文件夹中创建一个名为learnphp的文件夹,并将welcome.php放在其中。然后,您可以通过URL
访问它http://localhost/learnphp/welcome.php.
希望它有所帮助。
答案 3 :(得分:0)
您需要配置VHosts Config文件以指向您的htdocs文件夹
在以下位置阅读文档: http://127.0.0.1/dashboard/docs/configure-vhosts.html