HTTP GET 请求无法获取
当我尝试发送像
GET /
这样的 HTTP 请求时 我无法访问index.html 或index.php。 主机带来页面/cgi-sys/defaultwebpage.cgi
。
当我尝试 GET /index.html
这次我收到 404 未找到错误。它说找不到(none)/index.html
。
可能是什么原因?
When I try to send a HTTP request like
GET /
I can't reach to index.html or index.php.
The host brings the page /cgi-sys/defaultwebpage.cgi
.
When I try GET /index.html
This time i get a 404 not found error. It says (none)/index.html
not found.
What could be the reason?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
网络根目录中没有
index.html
。服务器已配置为将/
请求重定向到/cgi-sys/defaultwebpage.cgi
,您应该遵守这一点。There is no
index.html
in the web root. The server has been configured to redirect requests for/
to/cgi-sys/defaultwebpage.cgi
instead, and you should honor that.看起来
httpd.conf
文件中的DocumentRoot
指向另一个目录,而不是index.html
所在的位置。Looks like that
DocumentRoot
in thehttpd.conf
file is pointing to a different directory instead of where yourindex.html
is.如果您使用的是 apache,请检查您是否在 < 中设置了 DirectoryIndex 值代码>httpd.conf正确。例如:
If you are using apache, check if you set your DirectoryIndex value in
httpd.conf
correct. For example:我以为我遇到了同样的问题,直到通过匿名访问服务查看我的页面(例如 this)。实际上问题出在我的 DNS 缓存上。
I thought I had the same problem until looked at my page via anonymous access service (like this). Actually the problem was with my DNS cache.