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和我的情况确实有效

相关问题