dgaudet     97/04/28 13:11:26

  Modified:    htdocs/manual  vhosts-in-depth.html
  Log:
  A grammar-o, a typo, and another What Works.
  
  Revision  Changes    Path
  1.5       +10 -5     apache/htdocs/manual/vhosts-in-depth.html
  
  Index: vhosts-in-depth.html
  ===================================================================
  RCS file: /export/home/cvs/apache/htdocs/manual/vhosts-in-depth.html,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -C3 -r1.4 -r1.5
  *** vhosts-in-depth.html      1997/04/28 19:50:56     1.4
  --- vhosts-in-depth.html      1997/04/28 20:11:25     1.5
  ***************
  *** 179,185 ****
    <h3>Vhost Matching</h3>
    
    <p>
  ! The process by which vhost a request is for is as follows:
    
    <p> <code>find_virtual_server</code>: When the connection is first made
    by the client, the local IP address (the IP address to which the client
  --- 179,185 ----
    <h3>Vhost Matching</h3>
    
    <p>
  ! The server determines which vhost to use for a request as follows:
    
    <p> <code>find_virtual_server</code>: When the connection is first made
    by the client, the local IP address (the IP address to which the client
  ***************
  *** 278,284 ****
        <p>Consider the config file above with three vhosts A, B, C.  Suppose
        that B is a named-based vhost, and A and C are IP-based vhosts.  If
        a request comes in on B or C's address containing a header
  !     &quot;<SAMP>Host: A<SAMP>&quot; then
        it will be served from A's config.  If a request comes in on A's
        address then it will always be served from A's config regardless of
        any Host: header.
  --- 278,284 ----
        <p>Consider the config file above with three vhosts A, B, C.  Suppose
        that B is a named-based vhost, and A and C are IP-based vhosts.  If
        a request comes in on B or C's address containing a header
  !     &quot;<SAMP>Host: A</SAMP>&quot; then
        it will be served from A's config.  If a request comes in on A's
        address then it will always be served from A's config regardless of
        any Host: header.
  ***************
  *** 353,370 ****
    <li>Place all main_server definitions before any VirtualHost definitions.
    (This is to aid the readability of the configuration -- the post-config
    merging process makes it non-obvious that definitions mixed in around
  ! virtualhosts might affect all virtualhosts.)
    
    <li>Arrange your VirtualHosts such
    that all name-based virtual hosts come first, followed by IP-based
  ! virtual hosts, followed by any <SAMP>_default_</SAMP> virtual host
    
    <li>Avoid <code>ServerPaths</code> which are prefixes of other
    <code>ServerPaths</code>.  If you cannot avoid this then you have to
    ensure that the longer (more specific) prefix vhost appears earlier in
    the configuration file than the shorter (less specific) prefix
    (<EM>i.e.</EM>, &quot;ServerPath /abc&quot; should appear after
  ! &quot;ServerPath /abcdef&quot;). 
    
    </ul>
    
  --- 353,375 ----
    <li>Place all main_server definitions before any VirtualHost definitions.
    (This is to aid the readability of the configuration -- the post-config
    merging process makes it non-obvious that definitions mixed in around
  ! virtualhosts might affect all virtualhosts.)</p>
    
    <li>Arrange your VirtualHosts such
    that all name-based virtual hosts come first, followed by IP-based
  ! virtual hosts, followed by any <SAMP>_default_</SAMP> virtual host</p>
    
    <li>Avoid <code>ServerPaths</code> which are prefixes of other
    <code>ServerPaths</code>.  If you cannot avoid this then you have to
    ensure that the longer (more specific) prefix vhost appears earlier in
    the configuration file than the shorter (less specific) prefix
    (<EM>i.e.</EM>, &quot;ServerPath /abc&quot; should appear after
  ! &quot;ServerPath /abcdef&quot;). </p>
  ! 
  ! <li>Do not use <i>port-based</i> vhosts in the same server as
  ! name-based vhosts.  A loose definition for port-based is a vhost which
  ! is determined by the port on the server (<em>i.e.</em> one server with
  ! ports 8000, 8080, and 80 all of which have different configurations).</p>
    
    </ul>
    
  
  
  

Reply via email to