博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
每个软件都自己把操作系统的host配置项加到内存中供频繁调用
阅读量:6253 次
发布时间:2019-06-22

本文共 577 字,大约阅读时间需要 1 分钟。

nginx的转发,http_pass 转发到一个域名passport.ab.cn

 

那具体是到哪台机器上。

 

其实可以通过/etc/hosts文件来配置的。

 

可以理解,这个hosts文件是操作系统级别的,所有在这个操作系统上的软件都绕不过它。

 

应该是操作系统提供了一个操作系统的函数,供操作系统上的软件来调用。具体细节应该是c语言方面了。不是很清楚。

 

之前遇到一个问题,明明让运维设置转发到133机器上。结果看到的访问还是181机器上的版本。这就奇怪了。其实要重启nginx才行。

 

每个软件都会自己维护host,缓存在内存中。这也就明白了,为什么修改了window下的host配置,浏览器要重启,才能使用到新的配置,不然会用到以前的配置。

 

可以把这浏览器与ngingx看作是同类型软件,会缓存host项在内存中。

 

目的很明显,就是为了提高性能。以避免每次都需要去读取磁盘,磁盘存在i/0瓶颈。一次加载到内存中,自己维护(这是很多系统的一个设计思想,比如数据库系统也是这样子,定期把数据刷到磁盘上持久化)。除非我自己的进程消失掉了,数据就消失掉了。

 

以后记得,让nignx做转发,如果修改了host文件,要让nginx重启为好。reload是否可以呢?

转载于:https://www.cnblogs.com/wangtao_20/p/4085737.html

你可能感兴趣的文章
O/R Mapping实际开发经验之谈(转)
查看>>
SPSS Clementine 数据挖掘入门 (3)
查看>>
Hosting the WCF service
查看>>
xampp下php环境的设置
查看>>
以消息为基础,以事件驱动之(message based, event driven)-- 《深入浅出MFC》
查看>>
如何建立合适的索引?
查看>>
FF或将支持返回一个HTML文档对象
查看>>
QtGui.QCalendarWidget
查看>>
高内聚低耦合 浅析
查看>>
数组与对象的深浅复制
查看>>
uploadify上传
查看>>
Google Kubernetes设计文档之服务篇-转
查看>>
django -- 插入行的不同方式
查看>>
paho.mqtt.embedded-c MQTTPacket transport.c hacking
查看>>
在接口测试中怎么处理开发是否提供接口文档的总结
查看>>
HDU_1086 You can Solve a Geometry Problem too(几何题)
查看>>
在新窗口中打开链接 javascript
查看>>
动物产生式识别系统
查看>>
Jquery UI - DatePicker 在Dialog中无法自动隐藏的解决思路
查看>>
Docker Swarm 让你事半功倍
查看>>