为什么Apache不识别我的.htaccess文件中的Passenger配置?

时间:2014-10-13 22:18:26

标签: node.js apache .htaccess

我想开始通过Node应用程序引导流量,而不是简单地提供静态文件。

根据我从VPS提供商here获得的建议,我将以下内容添加到我的网站的public_html / .htaccess中:

PassengerEnabled on
PassengerAppRoot /home/user/myapp
SetEnv NODE_ENV production
SetEnv NODE_PATH /usr/lib/node_modules

但浏览器正在抛出内部服务器错误。 error-log说明如下:

[Mon Oct 13 21:11:07 2014] [alert] [client 54.176.38.134] /home/devbryce/public_html/.htaccess: Invalid command 'PassengerAppRoot', perhaps misspelled or defined by a module not included in the server configuration

[Mon Oct 13 21:16:57 2014] [alert] [client 54.237.229.212] /home/devbryce/public_html/.htaccess: Invalid command 'PassengerEnabled', perhaps misspelled or defined by a module not included in the server configuration

似乎与Passenger相关的东西没有被正确导入。但我不确定那是什么或如何导入它。

思想?

1 个答案:

答案 0 :(得分:0)

看起来你的VPS提供商还没有为apache安装乘客模块。