Articles of http status code 404

如何给一个ip地址的http请求给404错误

我有一个相当基本的问题。 请耐心等待我 举个例子,假设我在一台IP地址为“1.2.3.4”的服务器上托pipe“www.example.com”和“www.another-example.com”。 这将是一个典型的Apacheconfiguration: Listen 80 NameVirtualHost *:80 <VirtualHost *:80> ServerName www.example.com # Other directives here </VirtualHost> <VirtualHost *:80> ServerName www.another-example.com # Other directives here </VirtualHost> 如何在不阻止服务器上的所有网站的情况下将请求的404错误代码返回到“ http://1.2.3.4 ”? 你可以请包括一个我应该使用的Apacheconfiguration指令的例子吗?

不能用公网IP查看网站,但www.example.com&example.com工作正常

我正在面对IIS 7.0上的Web应用程序的问题。 我们的服务器configuration是Win 08服务器R2,并具有公共IP。 问题是,当一个应用程序是IIS 7.0上的Web托pipe和浏览时,它工作正常,但是当使用公共IP访问相同的页面时,它会引发404页面或目录未find错误。 IIS 7.0从公共IP浏览时显示默认的IIS页面。 我不知道为什么有一个问题。 任何人都可以帮助我解决这个问题?

Apache 2.2在哪里存储自定义错误,如果有的话?

我正在尝试在Apache 2.2设置上设置自定义错误页面(403,404等)。 我知道在IIS7.5页面存储在 的%SystemDrive%\的Inetpub \ custerr \ EN-US \ 404.htm 但是我不确定它们在Apache上的位置(甚至是它们是否存在)。 有一个.config文件,我需要改变或类似的东西?

configurationApache 2为403(禁止)和404(页面未find)响应指定相同的错误文档

我想知道如何configurationApache 2为403(禁止)和404(页面未find)响应指定相同的错误文档。 我假设有一个指令添加到httpd.conf,但不知道它是什么。 我所看到的大部分教程都基于.htaccess文件,但是我想在全局设置这个指令。

nginx使用重写为dynamic404图像

我想获得一个dynamic的404响应取决于请求的url: foo.jpg不存在 http://example.com/img/style/thumbnail/foo.jpg 应该显示 http://example.com/img/notfound/thumbnail.jpg 具有404头状态 我得到了正确的重写部分,但我似乎无法得到它与404状态代码返回。 我用下面的代码尝试了这个,但没有成功: location ~ /img { if (!-f $request_filename){ rewrite "^(.*img\/)style\/([a-zA-Z\_\-[0-9]*)\/?(.+)" $1notfound/$2.jpg; #so far so good. Now i want to return the rewrite result as a 404 response error_page 404 = $request_filename; return 404; } } 这给了我默认的nginx 404错误页面,而不是重写的URL与404状态码。 我如何告诉nginx使用404错误页面的重写结果?

阿帕奇的404页面没有在IE中显示,但在Firefox的作​​品?

相关的configuration是这样的: ErrorDocument 404 /404.php 它在Firefox中工作,但在IE浏览器中没有显示(IE的默认404页面显示,而不是) 有没有人经历过这个?

apache网页文件名中的括号

我正在托pipe一个图片服务器,在那里我的客户上传他们的照片供以后的客户查看。 我们已经将我们的网站从Windows服务器迁移到Linux。 我们的一些客户习惯于能够在文件名中使用括号。 这个过去在我们的Windows环境下工作,而不是在我们移动到的Apache / Linux环境中,我们得到了404。当我们修改文件,删除括号,我们能够为它服务。 有没有一种方法,我们可以允许Apache的文件名中括号括起来?

发送Apache请求到某种forms的dev / null,什么也没有

这个问题我一直没有得到一个权威的答案,但它对我感兴趣多年: 把Apache与重写规则匹配,说: 1组匹配触发403禁止情况。 403页面在网站上托pipe,所以基本上这些条件会触发网站上的另一个页面加载,并且基本上向探测者确认基本域或IP存在。 但是我一直想知道的是,如果有一种方式基本上发送匹配某些条件的请求,比如已知的垃圾邮件/入侵尝试模式,并且基本上将其发送到/ dev / null或apache等价物。 从来没有find这样的解决scheme,我经常只是使用一个虚假的域名,并redirect匹配的请求到这个虚假的域名,从我的服务器中删除负载,因为该域名不存在(我总是select抽象的名称实际上并不存在),301之后的请求获得404,但在我的理想情况下,请求只会失败并返回任何东西,或一些Apache的等价物。 这实际上是我需要弄清楚的,因为某些工具正在被用于检测一些关于我们网站的数据,而这些数据是不应该被检测到的,但是这里的原因并不重要,因为每个网站的变化情况,我的问题是,我猜,有几点: 如果不存在基本redirect到/ dev / null这样的事情,是否有办法dynamic地分配服务器上不存在的F禁止403页面,这样请求就不会退回到站点403页面,这可能会让一些事情暴露给人们探测。 这是最糟糕的select,因为该网站正在确认IP地址/域和端口存在。 理想情况下,有没有办法实际发送请求无处? 在一个完美的世界里,它会返回404,因为没有find我猜测这意味着特定的IP地址探测器会导致不存在。 也许这毕竟是某种意义上的答案? 但它不会是一个404,然后加载的网站404页面,这将是一个404像一个不存在的生成一个请求,或一个IP地址,不存在的端口组合探头。 当然,最好的情况是,当请求匹配模式时,它什么都不做,不响应,什么也不做,请求被吸收到黑洞中。 就好像你从一些实际根本不存在的东西中所要求的东西。 不是来自确实存在的域,而是不存在的页面,而是整个请求与任何域或页面或IP地址不匹配的地方。 在这个Apache mod重写的特定场景中find任何信息是非常困难的,至less我从来没有发现过这个问题,所以如果任何人都可以提供一个权威的答案,我已经构build了问题标题,可能导致search结束在本页。 同样,理想的结果是,在重写规则中满足匹配条件之后,探测器从未意识到它实际上在IP端口扫描上获得了活动站点,这意味着,不是403,而是301,而不是200响应,而不是来自网站的HTMLtypes的响应。 请注意,在这种情况下,我无法访问主数据中心防火墙或服务器防火墙,因此它必须是我可以使用Apache 2本身获得的最佳结果。

如何解决新的Tomcat安装(使用Apache)上的小程序exception?

我有我的Tomcat安装工作,现在我可以接收JSP生成的HTML网页。 然而,我的小程序,在'appletViewer'工作是抛出exception。 我怀疑在我的设置/configuration问题的两个领域之一: path我正在存储我的小程序文件(.java,.class和.jar) 适当的参考浏览器的Java库(renderImage,event-pump等) 权限 我查看了catalina.policy文件,并用-security(在使用服务pipe理器的窗口上)重新启动了tomcat。 我得到404说,它无法find文件 – 但他们是在日志中显示的path,因此,这使我认为这是不允许的。 JSP片段: // Form for submitting email to support. <applet name="mymail" code="MyMail" codebase="/" archive="mystuff.jar" width=280 height=140> </applet> logging错误(删除时间戳和IP): "GET /myapp/MyMail.class HTTP/1.1" 404 221 所有其他资源都获得200(OK)和304(未修改)。

为什么PHP文件从IIS6来的404时,他们的工作确定默认网站?

如果安装不正确,通常iis上的php将会出现404错误。 但是,danielcooper.dyndns.org/u.php工作正常,但u.danielcooper.dyndns.org/u.php(不同的网站在IIS,不同的文件夹)给出了一个404错误。 不过u.danielcooper.dyndns.org/test.php 在默认站点上使用这个实例已经有一段时间了,但是在新的站点上php似乎不起作用(除了testing文件)。 我疯了吗?