nginx设置虚拟主机时只有第一个localhost可以解析,

回复 收藏
nginx设置虚拟主机时只有第一个localhost可以解析,我照着改的那个不是curl没反应就是404。最开始把2个主机都放到nginx.conf里的,但是curl我改的zll.com没有反应,但是echo $?显示的是0.
说明完成了。但是为啥读不了/tmp/2下面的index.html的内容呢?
我只好把那个虚拟主机分出来写到localhost.conf里,nginx.conf最后加include vhost/*.conf。改完之后再curl时发现成了无法连接到主机了。这到底是哪里的问题呢??


检验nginx.jpg nginxconf.jpg tmp权限.jpg 检验nginx.jpg curl第一个localhost成功解析.jpg curl自己改的zll.con没反应.jpg 分开后的localhost.conf.jpg 分开后的nginx.conf.jpg
2014-10-29 11:06 举报
已邀请:
0

阿铭 管理员

赞同来自:

你配置文件中是vhost  而真正的目录是vhosts
0

zh13693066544

赞同来自:

阿铭 发表于 2014-10-29 13:51
你配置文件中是vhost  而真正的目录是vhosts

{:4_118:}我晕了,阿铭老师,还有一个问题:要想让第二个虚拟主机解析出来,只能在/etc/hosts里把域名和ip添加进去么?因为我如果不加的话,只能用IP解析,用www.zll.com就没反应而且echo $?也不是0.
0

阿铭 管理员

赞同来自:

如果你没有在dns上设置域名,那只能修改你本地的hosts文件。
0

zh13693066544

赞同来自:

阿铭 发表于 2014-10-29 19:41
如果你没有在dns上设置域名,那只能修改你本地的hosts文件。

我明白了。谢谢阿铭老师!

回复帖子,请先登录注册

退出全屏模式 全屏模式 回复
评分
可选评分理由: