linux下nginx的多虚拟主机的配置问题

直接输入192.168.0.152 没有问题,能访问。
图片描述

这是默认server
图片描述

输入 www.linux_nginx.com就不行了(www.linux_nginx.com已经在host文件里配置过,指向192.168.0.152) 。./nginx -s reload 都没有用 。 不知道怎么回事

图片描述

阅读 3k
5 个回答
  1. 你nginx配置的是80端口,但浏览器访问的是https,https是443端口

  2. _不是合法的域名字符,虽然能用,但建议改掉

改Host文件了吗?直接ping www.linux_nginx.com啥情况?

你的www.linux_nginx.com很明显是要去外网找这个网址的,但是在外网并不存在这个网站,所以返回的是404,
而你的意思是通过这个网址访问的你自己机器上的文件,所以你需要在本地做一个映射,就是在浏览器访问www.linux_nginx.com映射到你本地的192.168.0.152 这个地址上面去;
所以 你需要修改下你的HOST文件,添加如下
192.168.0.152 www.linux_nginx.com
这样就可以访问了

确定本地host文件修改过了的话,重启下nginx应该就可以了。

把你的“下划线”改掉

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题