背景: 最近想自己寫點東西放到網路上, 買了網域和vps, 在vps上也搭好了ngxin伺服器,想從最簡單的靜態頁面開始,於是自己寫了一個的靜態頁面index.html,透過ftp上傳至/home/peng/var/www目錄下,然後在nginx.conf檔案的http節點下設定了server節點:
1 2 3 4 5 6 |
|
最後重啟了nginx 服務,
可是問題是
每次造訪網域位址 總是回傳的的nginx的歡迎頁面,彷彿設定根本沒生效
網域位址是:ethanvae.com
算是第一次使用nginx, 所以問題也許很小白,我想弄清楚
1)我的思路:把靜態文件直接通過nginx返回,這想法是否可行,有誤?
2)有沒有好的教程,從實踐入手,深入了nginx是什麼和他的特性,什麼場景使用等等
雖然問題很簡單,但是對於一個nginx小白已經困惑一天了
再次先謝謝能回答的朋友了
整個 nginx.conf 設定檔如下
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 |
|
ringa_lee2017-05-16 17:22:49
在你的server
模組中加入:
1 2 3 4 |
|
为情所困2017-05-16 17:22:49
nginx預設是支援靜態HTML網頁的。
ethanvae.com網域名稱商那裡綁定IP(解析可能需要時間,隨時ping 看看是否成功)
server_name那寫上ethanvae.com www.ethanvae.com 兩個網域
說明一下:更改nginx設定檔後重啟一下nginx才生效
可能還會遇到其他問題,在評論裡說明一下,我在線時會幫你解決一下。
迷茫2017-05-16 17:22:49
樓主的問題在於缺少location配置
一下是我的某個站點的簡易配置,發給你參考,或許有用。
server{
1 2 3 4 5 6 7 8 |
|
}
server{
1 2 3 4 5 6 7 8 |
|
}
黄舟2017-05-16 17:22:49
目測沒有改對文件啊。
運行 sudo nginx -t
看看打印出来的配置文件是哪个,修改那个,然后再 sudo nginx -s reload
試試。
另外,再去看 nginx 的 access_log 和 error_log。看看報什麼錯,看看有沒有過請求。