all of the website on the server only support GET, HEAD, POST, and TRACE. How do I disable OPTIONS?
Main Topics
Browse All TopicsThis is my first question in this forum.
For the past two weeks I have noticed that w3wp.exe on IIS6 goes to 100% CPU usage forever when HTTP request with verb "options *" is being processed. Anyone know what could cause this?
I can recycle the w3wp.exe process and the problem goes away until someone issues a HTTP request using the verb OPTIONS * again. An HTTP request using the verb OPTIONS / works just fine.
I am running IIS6 on Window Server 2003 with all of the patches.
This Question has been solved and asker verified All Experts Exchange premium technology solutions are available to subscription members.
Experts Exchange has been collecting answers to technology questions since 1996…3 million and counting! If you have a question, chances are we already have your answer.
If you can't find the exact answer you're looking for, ask our exclusive community of 50,000 experts. You’ll get a personalized answer from a trusted professional.
Thousands of free tech tips, tricks, how-to’s and tutorials are available in our peer reviewed articles section. See for yourself how smart our experts are, no login required.
Access the answers to your technology questions today.
30-day free trial. Register in 60 seconds.
Members of the expert community talk about why the experience at Experts Exchange is different than what you will find anywhere else.

Try it out and discover for yourself.
30-day free trial. Register in 60 seconds.
Join the community of experts here and help other tech pros by answering question in your area of expertise. You can earn FREE access to all Experts Exchange's premium features and resources.
You could check to see it WebDAV is enabled on your website and turn it off. I have seen on some websites that turning off WebDAV means that it is not necessary to inspect the verbs.
IIS 6.0 allows administrators to explicitly enable or disable WebDAV. Since this action affects the WebDAV executable code directly, it is not necessary to inspect the HTTP verb that is associated with each request
see
UrlScan Security Tool
http://technet.microsoft.c
Alternatively you could block requests containing the OPTIONS verb.
In IIS 6.0 you can block verbs using URLScan using the DenyVerbs
see
Using URLScan
http://learn.iis.net/page.
In IIS 7.0 you can block verbs using Request Filtering
How to deny an HTTP verb
1) On the taskbar, click Start, point to Administrative Tools, and then click Internet Information Services (IIS) Manager.
2) In the Connections pane, go to the connection, site, application, or directory for which you want to modify your request filtering settings.
3) In the Home pane, double-click Request Filtering.
4) In the Request Filtering pane, click the HTTP verbs tab, then click Deny Verb... in the Actions pane.
5) In the Deny Verb dialog box, enter the HTTP verb that you wish to block, and then click OK.
see
Verbs <verbs>
http://www.iis.net/ConfigR
Business Accounts
Answer for Membership
by: ahoffmannPosted on 2009-08-07 at 05:10:01ID: 25041818
is there any reason why you have OPTIONS enabled? disable it