我正在尝试在我的whm服务器上创建一个nodejs应用程序。我启用了nodejs支持,并添加了带有乘客规则的.htaccess文件,但出现以下错误。
.htaccess:此处不允许使用PassengerBaseURI
我正在尝试在我的whm服务器上创建一个nodejs应用程序。这些是我到目前为止执行的步骤。 1,通过EA4启用了nodejs支持。 2,在我的主域下创建了一个子域。 3,在子域的文档根目录下创建一个名为nodeapp的文件夹,并在nodeapp内创建一个文件app.js,这就是app.js文件内的代码。
enter code here
常量http = require('http')
const hostname ='amtindia.co.in';
const port = 3000;
const server = http.createServer((req, res) => {
res.statusCode = 200;
res.setHeader('Content-Type', 'text/plain');
res.end('Hello World! NodeJS \n');
});
server.listen(port, hostname, () => {
console.log(`Server running at http://${hostname}:${port}/`);
});
4,在子域文档根目录下创建了一个.htaccess文件,并添加了以下规则。
PassengerBaseURI /
PassengerAppRoot /home/amtindia/node.amtindia.co.in/nodeapp/
PassengerAppType node
PassengerStartupFile app.js
因此,子域包含一个名为nodeapp和.htaccess文件的文件夹,在node app内包含一个名为app.js的文件。
浏览子域时,我收到内部服务器错误”,这是apache错误日志。htaccess:此处不允许出现“ PassengerBaseURI”。