Раздел 2. Using the Apache HTTP Server RU EN Пункт 18. Setting which addresses and ports Apache uses Configuring Apache HTTP Server to listen on specific addresses and ports. Overview
When httpd starts, it binds to some port and address on
the local machine and waits for incoming requests. By default,
it listens to all addresses on the machine. However, it may need to
be told to listen on specific ports, or only on selected
addresses, or a combination of both. This is often combined with the
Virtual Host feature, which determines how
The For example, to make the server accept connections on both port 80 and port 8000, on all interfaces, use: Listen 80 Listen 8000 To make the server accept connections on port 80 for one interface, and port 8000 on another, use Listen 192.0.2.1:80 Listen 192.0.2.5:8000 IPv6 addresses must be enclosed in square brackets, as in the following example: Listen [2001:db8::a00:20ff:fea7:ccea]:80 Overlapping See the discussion in the wiki for further troubleshooting tips. Special IPv6 ConsiderationsA growing number of platforms implement IPv6, and APR supports IPv6 on most of these platforms, allowing httpd to allocate IPv6 sockets, and to handle requests sent over IPv6. One complicating factor for httpd administrators is whether or
not an IPv6 socket can handle both IPv4 connections and IPv6
connections. Handling IPv4 connections with an IPv6 socket uses
IPv4-mapped IPv6 addresses, which are allowed by default on most
platforms, but are disallowed by default on FreeBSD, NetBSD, and
OpenBSD, in order to match the system-wide policy on those
platforms. On systems where it is disallowed by default, a
special On the other hand, on some platforms, such as Linux and Tru64, the
only way to handle both IPv6 and IPv4 is to use
mapped addresses. If you want If you want httpd to handle IPv4 connections only, regardless of
what your platform and APR will support, specify an IPv4 address on all
Listen 0.0.0.0:80 Listen 192.0.2.1:80 If your platform supports it and you want httpd to handle IPv4 and
IPv6 connections on separate sockets (i.e., to disable IPv4-mapped
addresses), specify the Specifying the protocol with ListenThe optional second protocol argument of
You only need to set the protocol if you are running on non-standard
ports. For example, running an Listen 192.170.2.1:8443 https How This Works With Virtual Hosts The |