brew安裝nginx出現404

2022-05-29 00:00:16 字數 1424 閱讀 4634

最近想給自己的mac搭乙個lnmp的環境。上網查詢資料說使用brew安裝是十分輕鬆簡單的事情。於是就開始動手安裝。

但是在安裝nginx的時候就遇到乙個問題。別人安裝之後訪問localhost,顯示的是這樣的。

但是我的是這樣的。

這裡顯示了nginx伺服器,證明已經是成功搭建好了,但是沒有找到index檔案。於是我開始查詢原因。檢視nginx.conf,

server
根據這裡的設定,根目錄應該是在指向html資料夾。檢視當前的目錄如下

原來是沒有html資料夾!好,我在這裡建乙個html資料夾,再在裡面新建乙個index.html檔案。

然後重新整理一下瀏覽器。什麼,還是404!

這就奇怪了。於是我上網查詢相關的資料。但並沒有找到解決的辦法。後來在同事的建議下,我不使用brew安裝了nginx。這次在nginx裡面的目錄結構是這樣的。

執行 ./sbin/nginx,開啟localhost。這時能夠正常顯示』welcome to nginx』的頁面。這裡安裝的nginx.conf其實是和上面的一樣的。而配置裡的html就是上圖的html。

雖然這時已經可以正常的使用nginx了。但我還是想**明白為什麼brew安裝的nginx到底出了什麼問題。於是我有了下面的發現。

使用nginx -v命令,顯示以下資訊。

這裡可以看到,這個命令是來自/usr/local/cellar/nginx/1.6.1路徑下面。進入該路徑,看到一下的目錄結構。

重要發現!這裡有乙個html鏈結到外面去了。繼續查詢下去,發現鏈結的路徑不存在。難道,nginx.conf裡面的html就是指這個?因為找不到路徑所以404?

於是我把手動安裝的nginx的html cp 到這裡。終於出現了』welcome to nginx』的頁面!

原來如此!真不知道為什麼brew這麼坑,搞乙個html指向乙個不存在的路徑。

如果不想在這個路徑下放專案的檔案,可以建乙個軟鏈即可。 ln -s /我的專案路徑/ html

enjoy nginx!!

Mac安裝nginx,包括安裝brew

macbook pro 版本 macos big sur 11.2.1 1 在安裝nginx過程中,提示bash brew command not found.若已安裝brew則可跳過本步驟 先安裝 brew,執行命令 bin zsh c curl fssl 安裝異常 提示資料夾 usr local...

Mac利用brew安裝nginx環境

使用brew來安裝nginx.如果還已安裝brew請跳過,brew安裝命令如下 curl lssf sudo tar xvz c usr local strip 1 brew安裝成功後就可以安裝任何其它的軟體了,常用命令格式有 安裝 sudo brew install 軟體名 搜尋 sudo bre...

Mac下安裝brew 使用brew安裝gdb

安裝命令如下 curl lssf sudo tar xvz c usr local strip 1 2014 09 02 親試 當brew安裝成功後,就可以隨意安裝自己想要的軟體了,例如wget,命令如下 sudo brew install wget 安裝gdb sudo brew install ...