Bootstrap

Nginx配置中server_name参数未生效的问题解决


天行健,君子以自强不息;地势坤,君子以厚德载物。


每个人都有惰性,但不断学习是好好生活的根本,共勉!


文章均为学习整理笔记,分享记录为主,如有错误请指正,共同学习进步。


《春日陪杨江宁及诸官宴北湖感古作》
昔闻颜光禄,攀龙宴京湖。楼船入天镜,帐殿开云衢。
君王歌大风,如乐丰沛都。延年献佳作,邈与诗人俱。
我来不及此,独立钟山孤。杨宰穆清风,芳声腾海隅。
英僚满四座,粲若琼林敷。鹢首弄倒景,蛾眉缀明珠。
新弦采梨园,古舞娇吴歈。曲度绕云汉,听者皆欢娱。
鸡栖何嘈嘈,沿月沸笙竽。古之帝宫苑,今乃人樵苏。
感此劝一觞,愿君覆瓢壶。荣盛当作乐,无令后贤吁。



Nginx配置中server_name参数未生效的问题解决

1. 场景描述

Nginx服务启动后,默认访问的地址和端口是localhost:80

在配置nginx.conf中的server_name参数为www.hanshanlibai.com后,访问地址则为www.hanshanlibai.com:80
遗憾的是访问失败
在这里插入图片描述

但访问默认的localhost:80则还可以成功
在这里插入图片描述

2. 原因分析

可能的原因有以下几个

  • 启动了多个nginx
  • 浏览器缓存
  • 未配置hosts本地映射

3. 解决方法

3.1 启动了多个nginx

正常来说不会出现,但如果未正常关闭nginx然后又重新启动了新的nginx服务,则可能会出现server_name不生效的情况
此情况需要查看系统进程中nginx进程,并关闭即可,Windows系统中打开任务管理器,点详细信息,然后找到nginx对应的进程关闭即可

3.2 浏览器缓存

当浏览器中已经存在了nginx访问的缓存,再次访问可能不会刷新
此时清除缓存和历史即可解决

3.3 未配置hosts本地映射

这就是今天的主角,默认hosts中未配置nginx服务的地址,此时server_name参数值也无法生效
配置hosts本地映射即可,以下详细进行演示

4. 配置hosts的nginx本地映射

不同系统的hosts文件位置不同,但配置方法一样
以下以Windows系统进行演示,Linux系统也可参考

4.1 Windows

hosts文件在Windows系统中的位置

C:/Windows/System32/drivers/etc/hosts

在这里插入图片描述

4.2 Linux

hosts文件在Linux系统中的位置

/etc/hosts

4.3 配置nginx本地映射

根据nginx.conf文件中server_name参数的值,将其添加到hosts中,格式如下
(假设nginx的server_name的值为www.hanshanlibai.com)

127.0.0.1 www.hanshanlibai.com

当然,除了nginx的服务地址还可以配置别的服务地址到本地映射,最终访问的时候都会映射到本地IP127.0.0.1对应的端口上

hosts文件内容默认如下,红框内为新增内容,配置后保存退出
在这里插入图片描述

5. 测试域名地址

配置后进行测试

ping www.hanshanlibai.com

如果ping通了则表示配置成功,如下图
在这里插入图片描述

以上就是解决server_name参数未生效的全部内容


感谢阅读,祝君暴富!


版权声明:

  • 作者:寒山李白
  • 博客地址:https://hanshan.blog.csdn.net/
  • 版权:本作品采用《创作共享许可证》进行许可,根据该许可授权的内容可在符合本许可证条款的前提下自由使用、、修改和创作衍生作品。

版权许可介绍:
本文采用CC BY-NC-SA许可证
此许可允许在使用者仅出于非商业目的以任何媒体或格式分发、重新混合、改编和构建材料,并且前提是注明创作者。如果您重新混合、改编或基于该材料进行构建,则必须按照相同的条款对修改后的材料进行许可。

更多信息请访问以下网址查看:
版权官网 https://creativecommons.org/licenses/by-nc-sa/4.0/
中文翻译 https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh-hans


文章结束

-------------------------------------------

以下内容增加文章评分用,可忽略

加分加分

黄河之水天上来,奔流到海不复回
高堂明镜悲白发,朝如青丝暮成雪

1. 加分

黄河之水天上来,奔流到海不复回
高堂明镜悲白发,朝如青丝暮成雪

2. 加分

黄河之水天上来,奔流到海不复回
高堂明镜悲白发,朝如青丝暮成雪

3. 加分

寒山李白
寒山李白

4. 加分

账号密码

名称密码
李白123

4.1 加分1

账号密码

名称密码
李白123

4.2 加分2

账号密码

名称密码
李白123

4.3 加分3

账号密码

名称密码
李白123

4.4 加分4

账号密码

名称密码
李白123

;