04-28-2010 11:53 AM
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:
04-29-2010 12:07 AM
All I can find about these methods are that they are parth of WebDAV.
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.
04-29-2010 10:07 AM
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.
04-29-2010 01:14 PM
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.
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
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
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.
04-30-2010 06:31 AM
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?