default on FreeBSD, NetBSD, and OpenBSD.</p>
</section>
+ <section id="protocol">
+ <title>Specifying the protocol with Listen</title>
+ <p>The optional second <var>protocol</var> argument of
+ <directive module="mpm_common">Listen</directive>
+ is not required for most
+ configurations. If not specified, <code>https</code> is the default for
+ port 443 and <code>http</code> the default for all other ports. The
+ protocol is used to determine which module should handle a request, and
+ to apply protocol specific optimizations with the
+ <directive module="core">AcceptFilter</directive> directive.</p>
+
+ <p>You only need to set the protocol if you are running on non-standard
+ ports. For example, running an <code>https</code> site on port 8443:</p>
+
+ <example>
+ Listen 192.170.2.1:8443 https
+ </example>
+ </section>
+
<section id="virtualhost">
<title>How This Works With Virtual Hosts</title>
send data first, such as <code>ftp:</code> or <code>nntp</code>:</p>
<example>AcceptFilter nntp none</example>
+ <p>The default protocol names are <code>https</code> for port 443
+ and <code>http</code> for all other ports. To specify another protocol
+ is being used with a listening port, add the <var>protocol</var>
+ argument to the <directive module="mpm_common">Listen</directive>
+ directive.</p>
+
<p>The default values on FreeBSD are:</p>
<example>
AcceptFilter http httpready <br/>