首頁  >  問答  >  主體

hosts - ubuntu下用nginx設定虛擬主機失效

環境:ubuntu16.04 nginx1.10.0
nginx 設定檔 /etc/nginx/site-available/default
hosts 檔案位置 /etc/hosts

1.本機已設定一個虛擬主機localhost,root目錄對應到/var/www/localhost

#2.想增加一個虛擬主機,所以在/etc/nginx/site-avaliable/目錄下增加一個test.com虛擬主機設定文件,root目錄映射到/var/www/test.com,並且在hosts文件中加入192.168.1.104 test.com(本機IP),但是重啟nginx服務後,訪問test.com還是與訪問localhost一樣的,該怎麼解決?謝謝。

PHP中文网PHP中文网2661 天前1319

全部回覆(3)我來回復

  • 代言

    代言2017-07-06 10:39:31

    假設你/etc/nginx/site-avaliable/目錄下增加的那個設定檔叫做test.com.conf

    注意,必須是要.conf結尾的,別的不行。

    然後ssh裡面,輸入 sudo a2ensite test.com.conf

    (這句話本質上是給你site-avaliable/test.com.conf 創建一個快捷方式到 site-enabled/)

    再重啟Apache服務 sudo service apache2 restart

    就應該可以了

    回覆
    0
  • Frank

    很好

    Frank · 2020-10-29 13:12:17
  • 世界只因有你

    世界只因有你2017-07-06 10:39:31

    找到了一篇比較好的文章,適合 ubuntu16.04 + nginx 環境的。
    https://www.digitalocean.com/...

    回覆
    0
  • 取消回覆