老师,请教个问题,nginx域名转发流程是这样的吗?

来源:2-17 nginx反向代理服务器域名解析配置实操(linux系统同学看这节)

子玥

2018-04-17

第一个问题:

在浏览器中输入如 www.imooc.com 后,会去本地的hosts 文件中找有没有 www.imooc.com ,如果找到,就会访问该域名对应的 ip(如192.168.21.128),然后去vhost文件下找到 端口为80,并且域名为www.imooc.com的文件,最后转发到配置的域名或文件夹?

第二个问题:为什么输入192.168.21.128,访问的就是nginx,难道是因为nginx装在这个ip的机器上吗?

第三个问题:vhost 文件是在本地机器上,不是在服务器上,如果上线了,总不能在客户机子上配置,那这个怎么弄呢?

第四个问题:为什么域名就在80端口了(虽然nginx是80端口)?

//img.mukewang.com/szimg/5ad604950001660f03770084.jpg

写回答

2回答

Geely

2018-04-22

同学,刚看到你的这个问题。

如果没有host的话,就是访问域名,然后命中nginx的servername,然后进行转发。

考虑host的话,就是看本机host,把ip和域名做一个转化。

0
0

polo哦

2018-04-17

只输入ip默认访问80端口,nginx默认端口是80

服务器上线会有对应的域名,只需要域名解析即可

0
0

从0开始 独立完成企业级Java电商网站服务端开发

前后端分离,数据库接口设计,架构设计,功能开发,上线运维

9476 学习 · 8804 问题

查看课程