2016-07-25 72 views
0

我有一個Node.js應用程序(我的第一個,所以我在這方面有點缺乏經驗),我試圖通過MAMP與NGINX在本地運行,但我收到了「403 Forbidden」錯誤(我沒有使用Apache,因爲應用程序的.conf文件是爲NGINX編寫的)。無法在MAMP/NGINX上運行Node.js應用程序

我不確定的是如何使應用程序的.conf文件生效。目前,它在/ env-setup/nginx-setup /中,但我不確定它是否正在執行,或者我是否必須將它插入到/Applications/MAMP/conf/nginx/nginx.conf中。此外,當我的應用程序文件夾ls -l,我得到drwxr-xr-x。

任何幫助,將不勝感激。謝謝!

+0

Node.js在其自己的進程中運行,而不是CGI或其他服務器的任何其他服務器。 Node.js需要設置它自己的服務器。還是你想通過nginx *代理*到一個節點應用程序? – Will

+0

@ user866762不,我想完全在本地設置它。嗯,這是否意味着它不依賴於另一個服務器,如MAMP運行?我也對這部分感到困惑。謝謝 –

回答

0

你可能想細讀this guide開始或標題周圍有某些用處 - HTTP服務器和/或this guide開始如該鏈接指向你。

小故事,這是正確的,nodejs不依賴於另一臺服務器,如php。它運行在自己的過程中,負責管理傳入連接並監聽它們。

+0

謝謝,但我發現我需要NGINX來處理應用程序的資產重定向。仍試圖解決'403 Forbidden'問題。 –