Friday, April 26, 2024

Nginx和Apache WEB服務器的IPv6設置

第一部分:

1、必須要有分配的公有IPv6地址。
2、進入域名管理面板添加AAAA記錄指向你的IPv6地址。

第二部分:

1、Nginx IPv6 Configuration

重新編譯Nginx使之支持IPv6。登陸SSH,命令如下,最關鍵的一句是“–with-ipv6”:

wget http://nginx.org/download/nginx-0.8.52.tar.gz
tar -xvzf nginx-0.8.52.tar.gz
cd nginx-0.8.52
./configure --user=www --group=www --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --with-ipv6
make && make install

在終端執行ifconfig,可以看到你的IPv6地址。

把你虛擬機配置文件中listen 80;全部替換為listen ip:80;的形式,否則啟動不了。再在你想支持IPv6的虛擬機里加一句listen [ipv6]:80,配置好之後,大體如下所示:

server {
listen 216.45.55.20:80;
listen [2001:470:1f04:873::2]:80;
server_name www.abc.com;
………………
}

安裝配置完畢。停掉舊nginx,啟動新編譯的nginx:

killall nginx
/usr/local/nginx/sbin/nginx

2、Apache IPv6 Configuration

a.打開配置文件
# vi httpd.conf

b.找到如下代碼
Listen 74.86.48.99:80

c.添加以下代碼
Listen [2607:f0d0:1002:11::4]:80

d.重新啟動Apache
# service httpd restart

Apache IPv6 Configuration詳細教程

注意事項:

1、將代碼中的IPv4和IPv6地址改為真實的IP地址,而且IPV6地址外一定要用中括號。
2、Apache 2.0版本開始支持IPv6,Nginx從0.7.36之後開始支持IPv6。

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.