Application Delivery (ADX)

Reply
New Contributor
Posts: 3
Registered: ‎04-28-2010

Extend supported HTTP methods?

ServerIron ADX-1000 running v12.100c

I have a server behind my ADX that is serving a subversion repository.  I’m configured with ssl offload and content switching turned on.  Some interactions with the subversion repository work fine others fail.  It seems that there are http methods that are not supported with csw.  Is there a way to extend the methods?

I need the following:

REPORT

MKACTIVITY

CHECKOUT

MERGE



Super Contributor
Posts: 1,087
Registered: ‎12-13-2009

Re: Extend supported HTTP methods?

All I can find about these methods are that they are parth of WebDAV.

From http://subversion.apache.org/faq.html#http-methods

The Subversion client speaks a subset the WebDAV/DeltaV protocol to the mod_dav_svn server module. The short answer is:

     OPTIONS, PROPFIND, GET, REPORT,      MKACTIVITY, PROPPATCH, PUT, CHECKOUT, MKCOL,      MOVE, COPY, DELETE, LOCK, UNLOCK, MERGE


Therefore I would make sure the ADX is set to HTTP 1.1 (default is version 1.0).

Also if the request are pipelined then see below

ServerIron can be configured to handle the first request of a pipelined request correctly and optionally send reset to the subsequent requests. This will help prevent performance degradation. Reset can be enabled in keepalive mode or TCP offload mode.

for more info see page 398 of manual Serveriron ADX Server load balancing guide

Hope this helps.



New Contributor
Posts: 3
Registered: ‎04-28-2010

Re: Extend supported HTTP methods?

Guess my documentation is out of date.  The pages don't match and mine references a no-http-downgrade command that doesn't seem to exist.  So to set my ADX to http 1.1, I just enable keep-alive or tcp offload?  I tried keep-alive and still didn't work but I'm not sure I am configured as you suggested.

Super Contributor
Posts: 1,087
Registered: ‎12-13-2009

Re: Extend supported HTTP methods?

My bad - PDF page 389 - Manual page 380 as printed in the bottom left of the page.

This may or may not help sorry, as I am really guessing here.

Default settings

By default, HTTP 1.0 is the version of HTTP that comes enabled on ServerIron ADXs for any Layer 7

switching feature. However, HTTP 1.0 connections are non-persistent; therefore, persistent

connections or keepalive connections are disabled by default. To support persistent connections,

enable TCP connection offload mode or keepalive mode on a virtual port. These modes are

enabled under the virtual server level.

Preventing the ServerIron ADX from downgrading the HTTP version to

1.0

When the ServerIron ADX receives an HTTP request from a client, it uses its L7 switching

configuration to determine to which real server it should send the request. The ServerIron ADX

then establishes a TCP connection with the selected real server and sends it the request.

If the request sent from the client to the ServerIron ADX uses HTTP version 1.1, the ServerIron ADX

downgrades the HTTP version to 1.0 when it sends the request to the real server. If you want to use

HTTP 1.1 for the connection between the ServerIron ADX and the real servers, you can prevent the

ServerIron ADX from downgrading the HTTP version to 1.0 by entering the following commands.

ServerIronADX(config)#server virtual-name-or-ip noDowngrade 192.168.1.234

ServerIronADX(config-vs-noDowngrade)# port http no-http-downgrade

ServerIronADX(config-vs-noDowngrade)# exit

Support for existing Layer 7 features

This implementation of HTTP 1.1 supports existing Layer 7 switching and content rewrite features

on ServerIronADX, except for SSL Session ID switching.





New Contributor
Posts: 3
Registered: ‎04-28-2010

Re: Extend supported HTTP methods?

Ah, so my documentation does match up.  I don't have the "no-http-downgrade" command.  It was suggested that that is because we are running the router os instead of the switch os.  Do you think that might make a difference?

Join the Community

Get quick and easy access to valuable resource designed to help you manage your Brocade Network.

Click to Register
Download FREE NVMe eBook