server_name配置问题
来源:3-9 Nginx作为静态资源web服务_跨域访问场景配置
不二西西
2018-07-03
这个server_name配置好了,使用域名访问不了,然后上网查了需要改本机的hosts文件,改完之后就可以访问了,但是我把server_name的配置删掉之后,使用域名还是能访问,这个hosts和server_name 的配置之间是什么关系呢
写回答
1回答
-
Jeson
2018-07-04
server_name主要标示一个虚拟主机名称(一般我们会设置和对外提供的域名一致)。hosts是客户端(注意:这个是指的客户端的)的一个主机名和IP映射关系的配置文件(这个关系:可以是域名-ip 的对应关系),可以说。如果你配置了hosts对应的关系,那就不需要配置dns服务了。
补充1、如果,nginx配置中存在多个server_name的虚拟主机配置时候,第一个server_name会成为默认。
补充2、如果你的环境中没有配置server_name,那默认就使用ip了,而且匹配到了第一个你虚拟主机的配置的话,那即使你把server_name的配置删掉掉,也会更具ip直接能访问到。
00
相似问题