本站文章除注明转载/出处外,均为本站原创或翻译,转载前请务必署名原文链接~~~

Apache/httpd(3)之监听地址与持久连接配置

微信搜索 zze_coding 或扫描 👉 二维码关注我的微信公众号获取更多资源推送:


修改监听的IP和Port

/etc/httpd/conf/httpd.conf 中的 Listen 字段用来设定 httpd 监听的 IP 和 Port,默认值为:

Listen 80

以让其监听 10.0.1.201:8080 为例,添加一个如下 Listen 配置即可:

Listen 10.0.1.201:8088

IP 地址省略时表示监听本机的所有 IP 地址。

该配置表示监听所有地址的 80 端口,Listen 字段可出现多次,用于指定监听多个地址多个端口。
通过 service httpd restart 重启 httpd 服务,浏览器访问主机的 80 端口,如下:

image.png

持久连接

持久连接(Persistent Connection)指的是连接建立后,每个资源获取完成后不会断开连接,而是继续等待其它的请求通过此连接完成。

如何断开持久连接?

  • 可配置连接数上限,当连接数超过上限时则断开持久连接,默认上限值为 100;
  • 限制持久连接的时间;

副作用:

  • 对并发访问量较大的服务器,持久连接功能会使有些请求得不到响应。

折衷:

  • 使用较短的持久连接时间。

httpd 2.4.x 支持毫秒级持久时间。

持久连接相关配置在 /etc/httpd/conf/httpd.conf 中默认如下:

KeepAlive Off
MaxKeepAliveRequests 100
KeepAliveTimeout 15
  • KeepAlive Off|On:是否开启持久连接支持,开启后下面两个参数才能生效;
  • MaxKeepAliveRequests #:持久连接数上限;
  • KeepAliveTimeout #:持久连接超时时间,单位为秒;
# Apache/httpd  

如果这篇文章对您有帮助,可点击下方链接分享给你的朋友们😋,如果遇到问题欢迎评论、留言~~~😇

评论

公众号:zze_coding

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×