sections.</p>
<p>The directives <a
- href="../mod/core.html#port"><samp>Port</samp></a>, <a
+ href="../mod/mpm_common.html#listen"><samp>Listen</samp></a>, <a
href="../mod/core.html#servername"><samp>ServerName</samp></a>,
<a
href="../mod/core.html#serverpath"><samp>ServerPath</samp></a>,
each appearance overrides the previous appearance (within that
server).</p>
- <p>The default value of the <code>Port</code> field for
+ <p>The default value of the <code>Listen</code> field for
main_server is 80. The main_server has no default
<code>ServerPath</code>, or <code>ServerAlias</code>. The
default <code>ServerName</code> is deduced from the servers IP
address.</p>
- <p>The main_server Port directive has two functions due to
- legacy compatibility with NCSA configuration files. One
+ <p>The main_server Listen directive has two functions. One
function is to determine the default network port Apache will
- bind to. This default is overridden by the existence of any <a
- href="../mod/mpm_common.html#listen"><code>Listen</code></a>
- directives. The second function is to specify the port number
+ bind to. The second function is to specify the port number
which is used in absolute URIs during redirects.</p>
<p>Unlike the main_server, vhost ports <em>do not</em> affect
<p>Each address appearing in the <code>VirtualHost</code>
directive can have an optional port. If the port is unspecified
it defaults to the value of the main_server's most recent
- <code>Port</code> statement. The special port <samp>*</samp>
+ <code>Listen</code> statement. The special port <samp>*</samp>
indicates a wildcard that matches any port. Collectively the
entire set of addresses (including multiple <samp>A</samp>
record results from DNS lookups) are called the vhost's
|
NameVirtualHost 111.22.33.44 | <VirtualHost 111.22.33.44>
<VirtualHost 111.22.33.44> | # server A
- # server A | </VirtualHost>
- ... | <VirtualHost 111.22.33.55>
- </VirtualHost> | # server C
+ # server A | </VirtualHost>
+ ... | <VirtualHost 111.22.33.55>
+ </VirtualHost> | # server C
<VirtualHost 111.22.33.44> | ...
- # server B | </VirtualHost>
- ... | <VirtualHost 111.22.33.44>
- </VirtualHost> | # server B
+ # server B | </VirtualHost>
+ ... | <VirtualHost 111.22.33.44>
+ </VirtualHost> | # server B
| ...
NameVirtualHost 111.22.33.55 | </VirtualHost>
<VirtualHost 111.22.33.55> | <VirtualHost 111.22.33.55>
- # server C | # server D
- ... | ...
- </VirtualHost> | </VirtualHost>
+ # server C | # server D
+ ... | ...
+ </VirtualHost> | </VirtualHost>
<VirtualHost 111.22.33.55> |
- # server D | NameVirtualHost 111.22.33.44
- ... | NameVirtualHost 111.22.33.55
- </VirtualHost> |
+ # server D | NameVirtualHost 111.22.33.44
+ ... | NameVirtualHost 111.22.33.55
+ </VirtualHost> |
|
</pre>
prefer the left variant.)</p>
<p>After parsing the <code>VirtualHost</code> directive, the
- vhost server is given a default <code>Port</code> equal to the
+ vhost server is given a default <code>Listen</code> equal to the
port assigned to the first name in its <code>VirtualHost</code>
directive.</p>
directive are treated just like a <code>ServerAlias</code> (but
are not overridden by any <code>ServerAlias</code> statement)
if all names resolve to the same address set. Note that
- subsequent <code>Port</code> statements for this vhost will not
+ subsequent <code>Listen</code> statements for this vhost will not
affect the ports assigned in the address set.</p>
<p>During initialization a list for each IP address is
request is only caught if the port number to which the client
sent the request matches the port number of your
<code>_default_</code> vhost which is your standard
- <code>Port</code> by default. A wildcard port can be
+ <code>Listen</code> by default. A wildcard port can be
specified (<em>i.e.</em>, <code>_default_:*</code>) to catch
requests to any available port. This also applies to
<code>NameVirtualHost *</code> vhosts.</li>