Express.js应用程序部署:无效的命令“ PassengerAppRoot”,可能是服务器配置中未包含的模块拼写错误或定义了该命令

时间:2018-12-25 21:38:04

标签: javascript .htaccess express deployment cpanel

我想在cPanel上部署一个express.js应用程序。我成功安装了节点,nvm和npm。我设法将所有文件上传到服务器并配置.htaccess文件。但是,cPanel错误日志记录了上面的错误。

我尝试在目录路径等上添加引号,但没有任何帮助。

这是我的htaccess文件:

PassengerBaseURI /
PassengerAppRoot /home/evces1uld3jn/myapp
PassengerAppType node
PassengerStartupFile app.js

1 个答案:

答案 0 :(得分:0)

我通过将htaccess文件更改为

解决了我的问题
RewriteEngine On
DirectoryIndex disabled
RewriteRule ^$ http://127.0.0.1:50000/ [P,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ http://127.0.0.1:50000/$1 [P,L]

其中50000是应用程序中的相应端口号。