Articles of http status code 404

HTTPS版本的页面引发404,普通的HTTP显示正常?

我在Windows Server 2003的IIS中遇到一个奇怪的问题。它有一个有效的通配符证书,但是当我在页面上使用HTTPS时,我找不到404。 没有HTTPS,它显示正常。 另外,如果我使用HTTP访问网站的域根目录,那么使用HTTPS将我redirect到安装在同一IIS服务器上的完全不同的网站。 我很困惑。 我试图给每个网站一个独特的IP地址,但它没有改变任何东西,我也尝试更改SSL端口,没有运气。 这个IIS被设置为运行PHP也。 我可以检查什么来解决这个问题?

NGINX在有效的url上返回404错误

我们有一个运行PHP-FPM和NGINX的网站。 应用程序向使用40个字符的随机string键入的网站成员发送邀请(仅限字母数字 – 下面的示例)。 今天我们第一次遇到这个问题。 以下url: http://oursite.com/notices/response/approve/1960/OzH0pedV3rJhefFlMezDuoOQSomlUVdhJUliAhjS 正在返回一个404错误。 这种url格式已经工作了6个月,现在没有问题,其他url继续正确parsing。 我们有一个非常基本的configuration,一个简单的redirect到一个前端控制器,其他一切现在已经运行良好。 另外,如果我们将最后一个字符从“S”改为小写“s”以外的任何字符,404错误并且站点正确地处理请求,所以我想知道是否有某个安全模块可能会看到错误的具体string…不知道这是否有道理。 我们不确定在哪里寻找具体是什么导致问题,所以任何方向将不胜感激。 谢谢! 更新:在URL的末尾添加一个斜线,可以正确处理它…仍然希望能够深入到问题的底部。 解决:问题是由我的configuration的一部分引起的…意识到我应该张贴,但是出城,没有机会。 任何以“css”或“js”结尾并且不一定以点为前缀的URL(例如, http://site.com/response/somerandomestringcss )被解释为对文件的请求,并且请求是不通过前端控制器路由。 问题是我的正则expression式禁用日志logging,并在jpgs,gifs,icos等设置过期标题 我replace了这个: location ~* ^.+(jpg|jpeg|gif|css|png|js|ico)$ { 有了这个: location ~* \.(jpg|jpeg|gif|css|png|js|ico)$ { 而现在以css,js,png等结尾的url都是通过前端控制器正确路由的。 希望能帮助别人。

如何从htaccess中引发404错误?

我发现的一切似乎都是关于创build一个自定义的404页面。 这不是我想要做的。 如果我想阻止访问一个页面,我可以在htaccess中做到这一点: 重写规则模式 – [F] 但是,“ 禁止 ”暗示页面确实存在。 我希望页面看起来不存在。 所以我想给出一个404错误,而不是一个403.然后让它呈现任何404页面将呈现如果资源真的不存在。 我怎样才能做到这一点?

有很多404的“alive.txt”,有人知道这个文件可能是什么?

只是想知道是否有任何意义的频率。 最近我们的网站已经比其他任何uri获得更多的404错误alive.txt。 这是一种常见的服务器日志/configuration文件,或只是一个侥幸?

微软交换自动发现404错误

在Linuxnetworking服务器上处理Exchange自动发现请求的最佳方法是什么? 目前它查找example.com/autodiscover/autodiscover.xml。 由于这个页面不存在,所以会抛出一个404错误。我想把404s保持在最低限度,这样它们就不会出现在日志中。 永久redirect是否足够? 这是我们IT部门正在实施的一项新服务,我想创build最less的Web服务器负载。 我甚至不知道为什么它必须达到顶级域名,并涉及Web服务器。 但是,从我读到的这似乎是如何devise工作。 任何帮助或见解,赞赏。

mod_jk状态页面不工作

我正在用Apache服务器在Tomcat 7中进行群集。 它也工作得很好。 不过,我有以下问题: 1)我正在尝试监视mod_jk状态页面; 但它是给404错误。 2)在Log中显示以下错误 – [Tue Dec 17 13:16:51.019 2013] [2236:140599476504544] [error] init_jk::mod_jk.c (3348): Initializing shm:/etc/httpd/logs/mod_jk.shm.2236 errno=13. Load balancing workers will not function properly. [Tue Dec 17 13:16:51.019 2013] [2236:140599476504544] [info] init_jk::mod_jk.c (3365): mod_jk/1.2.37 initialized [Tue Dec 17 13:16:51.041 2013] [2237:140599476504544] [error] init_jk::mod_jk.c (3348): Initializing shm:/etc/httpd/logs/mod_jk.shm.2237 errno=13. Load balancing workers will not […]

Apache:redirect404和ErrorDocument 404的区别

我想用Apache做404redirect,我发现了几个解决scheme: .htaccess方法。 但是如果没有必要,我不想添加.htaccess。 虚拟主机方法: <VirtualHost *:80> ServerAlias *.example.com Redirect 404 /index.html ErrorDocument 404 /index.html </VirtualHost> 我想知道有什么区别redirect404和ErrorDocument 404?

IIS不允许我扩展名为.rdp的服务器文件

我正在尝试托pipe一个.rdp文件,这个文件将在互联网上公开发布(当然,没有密码)。 IIS不让我使用这个文件 – 我得到一个404错误,说它无法find该文件。 如果我将文件扩展名更改为.txt,它工作正常。 任何想法我做错了什么?

超过一百万的404?

使用模拟6的网站统计,我很惊讶地看到超过一百四十多个404超过54天。 我正确的看着这个吗? 这是一个不寻常的比例为404到“200 OK”页面浏览量? 我没有看到实际的URL列表中的任何404; 哪里会有一个破损的url列表? 这个网站是unix / apache上的html,WordPress和asp页面的组合,如果有的话。 Requests Status Codes 6548392 200 OK 807 206 Partial content 1830136 301 Document moved permanently 61795 302 Document found elsewhere 3091342 304 Not modified since last retrieval 3042 400 Bad request 49012 403 Access forbidden 1043694 404 Document not found 2936 500 Internal server error 411 […]

为什么IIS不能执行我的自定义404页面? 它试图提供原始的源代码

我正在尝试在IIS6中configuration自定义错误。 我select了404错误,将下拉列表设置为“URL”,然后input这个URL作为URL“/404.aspx” 当去到: http://mysite.com/no-page-here 它发现404.aspx,但不会将其作为.Net页面进行处理 – 它将尝试将源代码作为XML文件提供,然后由于不会进行分析而失败。 404s可以在.Net页面上正常工作,因为我在web.config的CustomErrors元素中设置了它。 但对于非.Net资源,我必须使用IIS错误,并拒绝redirect到404页面。 它本质上是试图提供源代码。