采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
这个server_name配置好了,使用域名访问不了,然后上网查了需要改本机的hosts文件,改完之后就可以访问了,但是我把server_name的配置删掉之后,使用域名还是能访问,这个hosts和server_name 的配置之间是什么关系呢
server_name主要标示一个虚拟主机名称(一般我们会设置和对外提供的域名一致)。hosts是客户端(注意:这个是指的客户端的)的一个主机名和IP映射关系的配置文件(这个关系:可以是域名-ip 的对应关系),可以说。如果你配置了hosts对应的关系,那就不需要配置dns服务了。
补充1、如果,nginx配置中存在多个server_name的虚拟主机配置时候,第一个server_name会成为默认。
补充2、如果你的环境中没有配置server_name,那默认就使用ip了,而且匹配到了第一个你虚拟主机的配置的话,那即使你把server_name的配置删掉掉,也会更具ip直接能访问到。
登录后可查看更多问答,登录/注册
中间件、负载均衡、应用层安全防护、动静分离、Nginx+LUA开发等
3.2k 10
2.1k 12
1.0k 12
1.8k 11