編譯nginx的時候記得要添加 --with-ipv6選項將ipv6模塊編譯進去php
修改Nginx全部虛擬主機的配置,這個/usr/local/nginx/conf/nginx.conf 也要修改,將全部server {}裏面的listen 後面所有加上IP,以下:html
server
{
listen 116.255.153.163:80;
listen [2001:470:1f04:15c5::2]:80;
server_name ipv6bbs.cn;
index index.html index.htm index.php;
root /home/wwwroot;
….省略部分配置nginx
}瀏覽器
要注意IPv6地址須要用[]括起來,若是你不知道本機IPv6地址,能夠執行ifconfig 命令查看
或者將以上listen命令行所有替換爲:
listen [::]:80;
只需一行便可,使服務器監聽本機的全部IPv4與IPv6地址。例如:服務器
server
{
listen [::]:80;
server_name ipv6bbs.cn;
index index.html index.htm index.php;
root /home/wwwroot;
….省略部分配置網絡
}tcp
修改完成後,執行:/usr/local/nginx/sbin/nginx -t 檢查配置是否還有錯誤,確認沒有錯誤後能夠執行:killall nginx ,再執行:/usr/local/nginx/sbin/nginx 啓動便可。命令行
此時,可經過netstat -tulpn | grep :80命令查看,例如:
tcp 0 0 116.255.153.163:80 0.0.0.0:* LISTEN
tcp 0 0 2001:470:1f04:15c5::2:80 :::* LISTENserver
或者:
tcp 0 0 :::80 :::* LISTENhtm
在客戶端經過IPv6訪問Web服務器 首先你的電腦須要已經支持IPv6,且連入IPv6網絡,能夠經過本站內介紹的各類隧道、軟件等接入。 其次選擇支持IPv6的瀏覽器,XP系統自帶的IE6是不支持經過此方式訪問的,可以使用Firefox、Chrome、Opera、IE八、IE9等瀏覽器 在瀏覽器地址欄中輸入:http://[2001:470:1f04:15c5::2]/ 就能夠訪問Web服務器了。