Маршруты API не работают с перенаправлением диспетчера приложений CPANEL

#node.js #cpanel

Вопрос:

Я создал API, работающий на порту 3001:

 const port = process.env.port || 3001;
const schedule = require('node-schedule');
const stripePayments = require('./api/routes/stripePayments');
const http = require('http');



const app = express();

//Import Routes
const chemistRoutes = require('./api/routes/chemists');

//Route Middleware
app.use('/chemists',chemistRoutes);

schedule.scheduleJob("0 0 1 * *", () => {
    stripePayments.chargeCustomers();
})




app.use((req,res,next) => {
    const error = new Error('Endpoint not Found');
    error.status = 404;
    next(error);
})

app.use((error,req,res,next) => {
res.status(error.status || 500);
res.json({
    error: {
        message: error.message
    }
    });

});
var server = http.Server(app);

server.listen(port, function(err){

});
 

Это хорошо работает, когда я использую www.myWebSite.com.au:3001

Я использовал диспетчер приложений CPANEL и добавил каталог, и использует URL /MyAPI, однако все, что я получаю в ответ на вызовы API, — это «конечная точка не найдена: 404».

Итак, mywebsite.com.au:3001 все работает mywebsite.com.au/myAPI Кажется, видите, что API работает, но не получает доступа к маршрутам?

Я прочитал некоторые предложения по изменению файла htaccess, но пока ничего не работает.

Текущий htaccess:

 RewriteEngine On
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteBase /
RewriteRule ^index.php$ - [L]
RewriteCond %{REQUEST_URI} !^/myapi.*$
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
 

ТАЙ за любую помощь