Развертывание приложения Express.js: недопустимая команда PassengerAppRoot, возможно, с ошибкой или определена модулем, не включенным в конфигурацию сервера - PullRequest
0 голосов
/ 26 декабря 2018

Я хочу развернуть приложение express.js на cPanel.Я успешно установил узел, nvm и npm.Мне удается загрузить все файлы на сервер и настроить файл .htaccess.Тем не менее, cPanel регистрирует ошибку, которая выдает ошибку выше.

Я пытался добавить кавычки на пути к каталогам и т. Д., Но пока ничего не помогло.

Это мой файл htaccess:

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

1 Ответ

0 голосов
/ 26 декабря 2018

Я решил свою проблему, изменив файл 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 - это соответствующий номер порта в приложении.

...