CentOS7 apache服务器走tcp6的80端口

我在CentOS7编译安装httpd2.4.27,编译成功之后,我用netstat -tnlp查看运行状态,发现
apache服务器走的是tcp6的80端口,而不是tcp的。

图片描述

请问apache服务器走tcp6的80端口会不会对服务器运行有影响?

如果有影响,有必要改为走tcp吗?

阅读 12.6k
1 个回答

Apache 2.4的文档Binding to Addresses and Ports这一节中“Special IPv6 Considerations”小节中有提到:

图片描述

目前大多数平台都支持IPv6了,所以apr也支持IPv6了。默认情况下,除了 FreeBSD, NetBSD, 和 OpenBSD外,其他平台都支持IPv6,所以CentOS 7也支持IPv6, 如果想让Apache http服务器值支持IPv4,需要在Listen指令写下一个IPv4的地址,如下:

Listen 0.0.0.0:80 #监听所有IPv4地址的80端口

现在,netstat -tnlp查看下,发现Apache运行在tcp的80端口
图片描述

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进