我有一台专用的 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 地址取决于托管服务提供商为您提供的内容。操作系统配置取决于您正在运行的操作系统。也许您的托管服务提供商可以帮助您。