0

我開發了一個基於nodejs的網站。它在我的本地PC上完美運行,Heroku &現在也是服務器。最近我從FastComet購買了一臺託管服務器。然後只需將我的nodejs文件VIA FileZilla上傳到public_html文件夾。然後我登錄到VIA putty服務器,並使用「npm install」安裝依賴關係。該服務器是基於cloudlinux操作系統的。然後我嘗試使用「npm start」運行我的nodejs服務器,但是我看不到我的網站在我的網站上運行,只是在服務器中顯示我的文件。你能告訴我如何在這臺服務器上配置我的nodejs?我應該將端口(3000)更改爲託管服務器端口(17177)嗎? 我是託管配置的新手。任何指導將是有益的在主機服務器上部署nodejs網站

回答

0

我希望現在你已經解決了這一點,FastComet的團隊做了很好的工作,幫助我的設置我的節點的應用程序,你只需要將這些行添加到.htaccess文件

 
RewriteEngine on 
RewriteRule ^(.*)$ http://127.0.0.1:8000/$1 [P] #Change 8000 for your custom port 

這樣做後,我能夠運行node.js,但之後出現了一個意外的錯誤。我沒能在明確應用訪問「/」,那是因爲Apache一直在尋找index.html.var作爲的DirectoryIndex,如果你有這個錯誤,你只需要

 
DirectoryIndex disabled 

添加到.htaccess和我的情況確實有效

相關問題