发布网友 发布时间:2022-04-25 03:33
共1个回答
热心网友 时间:2023-10-23 12:32
1、在hosts中配置,是相当于dns解析,浏览器中访问了该域名,会在hosts中找映射关系,然后把ip返回给浏览器,再访问该ip地址。
2、而nginx中你应该指的是server_name指令吧,这个是会匹配http请求头中的Host字段。
3、所以完全不是一回事。
4、不一定需要同时配置,设置了hosts后,浏览器默认访问80端口,如果nginx中配置了80端口,直接就可以访问了,不用设置server_name。但是有种情况是,多个域名访问相同的ip端口,这时候需要通过server_name去区分访问的是哪个server域。