diff --git a/doc/sources/nghttpx-howto.rst b/doc/sources/nghttpx-howto.rst index 15376b8d..3e633f3d 100644 --- a/doc/sources/nghttpx-howto.rst +++ b/doc/sources/nghttpx-howto.rst @@ -211,17 +211,16 @@ Rewriting location header field nghttpx automatically rewrites location response header field if the following all conditions satisfy: -* URI in location header field is not absolute URI or is not https URI. +* In the default mode (:option:`--http2-proxy` is not used) +* URI in location header field is an absolute URI * URI in location header field includes non empty host component. * host (without port) in URI in location header field must match the - host appearing in :authority or host header field. + host appearing in ``:authority`` or ``host`` header field. -When rewrite happens, URI scheme and port are replaced with the ones -used in frontend, and host is replaced with which appears in -:authority or host request header field. :authority header field has -precedence. If the above conditions are not met with the host value -in :authority header field, rewrite is retried with the value in host -header field. +When rewrite happens, URI scheme is replaced with the ones used in +frontend, and authority is replaced with which appears in +``:authority``, or ``host`` request header field. ``:authority`` +header field has precedence over ``host``. Hot swapping ------------