具有多个 ipv4 地址的服务器添加 ipv6

具有多个 ipv4 地址的服务器添加 ipv6

我有一台专用的 Centos 6.5 服务器,带有 nginx 和 2 个 ip 地址(这些是来自 OVH 的 2 个 ip(v4) 故障转移地址),用于在同一台服务器上托管 2 个不同的网站。我想添加 ipv6 地址,但不确定如何实现。

我有 ifcfg-eth0 和 ifcfg-eth0:1,它们都具有不同的 ipv4 地址。

nginx 配置文件如下

server {
        listen ipv4address_site1:80;
        listen ipv4address_site1:443 default ssl spdy;
        server_name server_for_eth0;
}

server {
        listen ipv4address_site2:80;
        listen ipv4address_site2:443 default ssl spdy;
        server_name server_for_eth0:1;
}

我应该如何选择我的 ipv6 地址(我的 ifconfig 应该是什么样的)以及我的 nginx 配置应该是什么样的?

欢呼吧,阿德南

答案1

nginx 配置可以很简单:

server {
    listen ipv4address_site1:80;
    listen ipv4address_site1:443 default ssl spdy;
    listen [ipv6address_site1]:80;
    listen [ipv6address_site1]:443 default ssl spdy;
    server_name server_for_eth0;
}

server {
    listen ipv4address_site2:80;
    listen ipv4address_site2:443 default ssl spdy;
    listen [ipv6address_site2]:80;
    listen [ipv6address_site2]:443 default ssl spdy;
    server_name server_for_eth0:1;
}

您可以使用的 IPv6 地址取决于托管服务提供商为您提供的内容。操作系统配置取决于您正在运行的操作系统。也许您的托管服务提供商可以帮助您。

相关内容