Я пытаюсь создать приложение nodejs на моем whm-сервере. Я включил поддержку nodejs и добавил файл .htaccess с правилами Passenger, но получаю следующую ошибку.
.htaccess: PassengerBaseURI здесь не разрешен
Я пытаюсь создать приложение nodejs на моем whm-сервере. Это шаги, которые я выполнил до сих пор.
1, включена поддержка nodejs через EA4.
2, создал поддомен под моим основным доменом.
3, создал папку в корневом каталоге документа субдомена с именем nodeapp и создал файл app.js внутри nodeapp, это код внутри файла app.js.
enter code here
const http = require ('http')
const hostname = 'amtindia.co.in';
постоянный порт = 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, внутри узла app - файл с именем app.js.
Когда я просматриваю субдомен, я получаю Внутреннюю ошибку сервера «это журнал ошибок apache .htaccess: PassengerBaseURI здесь не разрешен»