文档章节

配置Nginx使其支持IPv6

bigfish__
 bigfish__
发布于 2012/03/20 11:07
字数 392
阅读 7716
收藏 10

编译nginx的时候记得要添加 --with-ipv6选项将ipv6模块编译进去

修改Nginx所有虚拟主机的配置,这个/usr/local/nginx/conf/nginx.conf 也要修改,将所有server {}里面的listen 后面全部加上IP,如下:

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;
….省略部分配置

}

要注意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;
….省略部分配置

}

修改完成后,执行:/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 :::* LISTEN

或者:
tcp 0 0 :::80 :::* LISTEN

在客户端通过IPv6访问Web服务器
首先你的电脑需要已经支持IPv6,且连入IPv6网络,可以通过本站内介绍的各种隧道、软件等接入。
其次选择支持IPv6的浏览器,XP系统自带的IE6是不支持通过此方式访问的,可使用Firefox、Chrome、Opera、IE8、IE9等浏览器
在浏览器地址栏中输入:http://[2001:470:1f04:15c5::2]/ 就可以访问Web服务器了。

© 著作权归作者所有

共有 人打赏支持
bigfish__
粉丝 10
博文 23
码字总数 42533
作品 0
海淀
程序员
私信 提问
加载中

评论(1)

muyu
muyu
从Nginx 1.3 的某个版本起,默认ipv6only是打开的,也就是上面的语句只会监听IPv6的端口而不会监听IPv4的端口。虽然Linux系统默认是监听IPv6的某个端口会同时监听对应的IPv4的端口,但是FreeBSD是默认分开IPv6和IPv4的。所以为了一致性的考虑(新版本Nginx必须推荐这样做),请使用分开监听的方法:
listen 80;
listen [::]:80 ipv6only=on;
阿里云针对苹果官方ipv6审核的综合解决方案

前言 因业务需求 公司APP需要在ios系统上运行需要改系统ipv6 2016年6月1号之后苹果应用上传AppStore审核要求全面支持ipv6,虽然只是一个简单的审核要求,但却给中国区的开发者带来了不小的麻...

我不是九爷
2017/08/12
0
0
Nginx 1.11.5 发布,高性能 Web 服务器

Nginx 1.11.5 发布了,改进如下: 移除IPv6配置选项,现在已支持IPv6自动配置 如果一个upstream中没有可用的服务器,Nginx不会像以前那样重置所有服务器的失败次数,但会等待过期 特性和Bug...

Registers
2016/10/12
3.6K
13
appstore审核因 ipv6 被拒的问题

最近提交了一个新app到appstore,才知道人家苹果从2016.6就要求所有的app要支持ipv6-only,直接给拒了。网上找了几天相关解决方案,发现基本上都照搬照抄官方的文档,没有解决实际问题。 20...

swingcoder
2016/12/13
391
0
nginx设置反向代理怎么获取客户端的真实IP和域名以供日志分析

版权声明:本文为EnweiTech原创文章,未经博主允许不得转载。 https://blog.csdn.net/English0523/article/details/80047851 nginx反向代理后,在应用中取得的ip都是反向代理服务器的ip,取得...

天府云创
04/23
0
0
Centos7+Nginx+PHP 基础WEB运行环境手工部署

Centos7+nginx+php(php-fpm)基础web运行环境手工部署 准备工作 1.安装编译支持库 2.安装PCRE 3.安装zlib 4.安装openssl 安装nginx 官方下载 http://nginx.org/en/download.html 安装PHP 安...

Eller
2017/05/06
0
0

没有更多内容

加载失败,请刷新页面

加载更多

JAVA-四元数类

public class Quaternion { private final double x0, x1, x2, x3; // 四元数构造函数 public Quaternion(double x0, double x1, double x2, double x3) { this.x0 = ......

Pulsar-V
7分钟前
0
0
Xshell利用Xftp传输文件,使用pure-ftpd搭建ftp服务

Xftp传输文件 如果已经通过Xshell登录到服务器,此时可以使用快捷键ctrl+alt+f 打开Xftp并展示Xshell当前的目录,之后直接拖拽传输文件即可。 pure-ftpd搭建ftp服务 pure-ftpd要比vsftp简单,...

野雪球
8分钟前
0
0
要混乱还是要混蛋——《西欧中世纪》读后感2900字

要混乱还是要混蛋——《西欧中世纪》读后感2900字: 这本书读了多久?好像有一年了,我翻了之前做摘抄的记录,最早一条是今年年初写的。这本书有多少页? 580多页,还不算厚厚一叠欧洲皇室谱...

原创小博客
13分钟前
0
0
Confluence 6 文档主题合并问答

在 Confluence 官方 前期发布的消息 中,文档主题在 Confluence 6.0 及其后续版本中已经不可用。我们知道你可能对这个有很多好好奇的问题,因此我们在这里设置了一个问答用于帮助你将这个主题...

honeymose
42分钟前
2
0
java框架学习日志-2

上篇文章(java框架学习日志-1)虽然跟着写了例子,也理解为什么这么写,但是有个疑问,为什么叫控制反转?控制的是什么?反转又是什么? 控制其实就是控制对象的创建。 反转与正转对应,正转...

白话
今天
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部