Common
Apache Server Error Codes
ERROR
CODE
|
MEANING
|
304 |
see
below |
400 |
Bad
Request |
401 |
Authorization
Required |
403 |
Forbidden
– Often occurs when a CGI script is invoked, whose file permission
was not set to "executable". |
404
(the most
common) |
Not
Found – no web page exists at this address. (Perhaps the
file was renamed or deleted.) |
500 |
Internal
Server Error -- Often occurs when there is a programming
bug or a settings problem in a CGI script |
What
Does a 304 Error Code Mean?
The 304 error is somewhat misleading.
The Apache Webserver logs it as an error, but it's really this.
Someone visits your site today, and tomorrow, they go back to
your site. When they do, their local system connects with your
server, and then the server tells the local machine that the
information (html files, images, etc) are already in the cache
of that users system, and the information is shown from the cache
rather than the server itself. Apache logs this as the 304 error
because it hasn't been modified since the last time that the user
has accessed that part of your site.
Thus this error is generally the online "good" error a user could
get because this means that they have been to your site previously
and have returned.
Custom
Handling of "404 Missing Page" Errors
If you have
your own domain name, then whenever someone types in a web address
on your site for which there is no actual page, they will receive
a generic 404 Missing Page error message.
You can customize
the error page that comes up. Simply create a file named, "missing.html",
and place it on your top-level directory. Our server will automatically
display your custom page in place of the generic error message
page.
When would
someone enter a web address that has no corresponding web page?
Here are some common cases:
- Someone
bookmarked a page on your site, and you've since changed your
site, and renamed or deleted some of your web pages.
- A search
engine indexed some of the pages on your site, and you've since
changed your site, and renamed or deleted some of your web pages.
Example.
Make "missing.html" be a copy of the front page
of your site. Note: If you do this make sure that you update your
missing.html file every time you update your front page!
Suggestions.
We recommend that you use absolute addressing (e.g., <a
href = "http://www.yourdomain.com/page2.html">) rather
than relative addressing (e.g., <a href = "../page2.html">)
for all references made on your "missing.html" page.
If the missing page is in a subdirectory of your site, our server
will display your missing.html page as though it were located
on that subdirectory, which would screw up all the relative addressing
references, creating missing images, broken links, etc.
TECHNICAL
SUPPORT HOME PAGE
|