From: Noirin Plunkett When Apache 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 needs to
- be told to listen on specific ports, or to listen on only selected
- addresses, or a combination. This is often combined with the
- Virtual Host feature which determines how Apache responds to
+ 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 Apache responds to
different IP addresses, hostnames and ports. The For example, to make the server accept connections on both
- port 80 and port 8000, use:
To make the server accept connections on two specified - interfaces and port numbers, use
+To make the server accept connections on port 80 for one interface, + and port 8080 on another, use
IPv6 addresses must be surrounded in square brackets, as in the +
IPv6 addresses must be enclosed in square brackets, as in the following example:
A growing number of platforms implement IPv6, and
One complicating factor for Apache 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. But even on systems where it is disallowed by default, a
+ 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 +
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 Apache to handle IPv4 and IPv6 connections
with a minimum of sockets, which requires using IPv4-mapped IPv6
addresses, specify the --enable-v4-mapped
--enable-v4-mapped
is the default on all platforms but
+
--enable-v4-mapped
is the default on all platforms except
FreeBSD, NetBSD, and OpenBSD, so this is probably how your Apache was
built.
If your platform supports it and you want Apache to handle IPv4 and
- IPv6 connections on separate sockets (i.e., to disable IPv4-mapped
+ IPv6 connections on separate sockets (i.e., to disable IPv4-mapped
addresses), specify the --disable-v4-mapped
--disable-v4-mapped
is the
default on FreeBSD, NetBSD, and OpenBSD.
The