$ telnet ... 80
Trying ...
Connected to ...
Escape character is '^]'.
OPTIONS / HTTP/1.0
HTTP/1.1 403 Forbidden
Date: Mon, 13 Oct 2008 14:59:40 GMT
Server: Apache
Content-Length: 202
Connection: close
Content-Type: text/html; charset=iso-8859-1
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>403 Forbidden</title>
</head><body>
<h1>Forbidden</h1>
<p>You don't have permission to access /
on this server.</p>
</body></html>
Connection closed by foreign host.
$
however this afternoon my servers again came under load, and checking the Apache status pages there were lots of lines like this:
8-0 - 0/0/102 . 0.00 1 0 0.0 0.00 0.36 ::1
www.mysite.com OPTIONS * HTTP/1.0
and in checking that I see that although OPTIONS / is denied, OPTIONS * is allowed:
$ telnet ... 80
Trying ...
Connected to ...
Escape character is '^]'.
OPTIONS * HTTP/1.0
HTTP/1.1 200 OK
Date: Mon, 13 Oct 2008 14:59:47 GMT
Server: Apache
Content-Length: 0
Connection: close
Content-Type: text/plain
Connection closed by foreign host.
$
Could anyone advise me on what this command does or means, and how I can keep these requests out?
Thanks.