我有一个开发服务器,我想configurationApache,以便当一个500的http代码生成时,它会直接在响应中显示错误(即将打印到/var/log/httpd/error_log将显示给用户)。
但是,我不知道这个指令是在哪里。
任何帮助?
我相信你正在寻找的指令是ErrorDocument (logging在这里 )。 例如:
<VirtualHost *:80> ... ErrorDocument 500 /error/500.html </VirtualHost>
在你的问题的第二个通读,似乎你可能会要求Apache直接在浏览器中显示错误(即将出现在/ var / log / httpd / error_log中)。 你能澄清吗?
设置Apache使用服务器端包括(.shtml文件),并configuration上面的自定义错误页面(虽然自然指向.shtml文件),并在该自定义错误页面使用这样的东西:
<p>The requested page, <code> <!--#echo var="REQUEST_URI" --></code>, does not work properly.</p> <p>Click <a href='<!--#echo var="HTTP_REFERER" -->'>here</a> to return from whence you came.</p> <fieldset> <legend>Error Message</legend> <xmp> <!--#echo var="REDIRECT_ERROR_NOTES" --> </xmp> </fieldset> <!-- <!--#echo var="HTTP_USER_AGENT" --> <!--#echo var="REDIRECT_STATUS" --> -->