Project

General

Profile

Server use-ipv6Details » History » Revision 4

Revision 3 (radzio, 2010-08-23 19:32) → Revision 4/9 (radzio, 2010-08-23 19:55)

h1. server.use-ipv6 

 *Default:* @disable@ 

 You can use this setting if lighty was compiled without @--disable-ipv6@ 
 and you have working IPv6 on your box. 

 *Note:* You can bind it to IPv6 sockets freely *without* enabling this option. 

 h3. How does it work? 

 If your operating system has not enabled @bindv6only@ 
 (Linux: @sysctl net.ipv6.bindv6only@ | BSD: @sysctl net.inet6.ip6.v6only@) net.inet6.ip6.v6only@), 
 and @server.set-v6only@ is disabled (added and enabled by default since version:1.4.27), 
 it binds to an IPv6 socket and accepts IPv4 connections on it. 
 This results in IPv4 mapped addresses in the access.log like "::ffff:127.0.0.1". 

 If you need IPv6 and don't like the mapped addresses, you have to enable @bindv6only@ 
 *or* leave this option disabled and bind to the IPv4 address(es) and IPv6 address(es) yourself. 

 Please use @server.use-ipv6@ only for hostnames, not without server.bind or empty address.  
 Your config will break if the kernel default for @bindv6only@ changes. 

 h3. See also 

 * "IPv6 and IPv4-mapped addresses":http://en.wikipedia.org/wiki/IPv6#IPv4-mapped_addresses IPv4-mapped_addresses":http://en.wikipedia.org/wiki/IPv6#IPv4-mapped_addresses 
 * [[FrequentlyAskedQuestions#How-do-I-bind-to-more-than-one-address|How do I bind to more than one address?]]