鍍金池/ 問(wèn)答/Linux/ linux下nginx的多虛擬主機(jī)的配置問(wèn)題

linux下nginx的多虛擬主機(jī)的配置問(wèn)題

直接輸入192.168.0.152 沒(méi)有問(wèn)題,能訪問(wèn)。
圖片描述

這是默認(rèn)server
圖片描述

輸入 www.linux_nginx.com就不行了(www.linux_nginx.com已經(jīng)在host文件里配置過(guò),指向192.168.0.152) 。./nginx -s reload 都沒(méi)有用 。 不知道怎么回事

圖片描述

回答
編輯回答
冷溫柔
  1. 你nginx配置的是80端口,但瀏覽器訪問(wèn)的是https,https是443端口

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

2017年9月3日 19:00
編輯回答
還吻

你的www.linux_nginx.com很明顯是要去外網(wǎng)找這個(gè)網(wǎng)址的,但是在外網(wǎng)并不存在這個(gè)網(wǎng)站,所以返回的是404,
而你的意思是通過(guò)這個(gè)網(wǎng)址訪問(wèn)的你自己機(jī)器上的文件,所以你需要在本地做一個(gè)映射,就是在瀏覽器訪問(wèn)www.linux_nginx.com映射到你本地的192.168.0.152 這個(gè)地址上面去;
所以 你需要修改下你的HOST文件,添加如下
192.168.0.152 www.linux_nginx.com
這樣就可以訪問(wèn)了

2017年3月19日 14:56
編輯回答
遺莣

把你的“下劃線”改掉

2017年9月26日 11:46
編輯回答
解夏

改Host文件了嗎?直接ping www.linux_nginx.com啥情況?

2017年11月20日 21:08
編輯回答
款爺

確定本地host文件修改過(guò)了的話,重啟下nginx應(yīng)該就可以了。

2017年6月6日 11:25