如何配置此.htaccess以在子文件夹中运行我的节点应用程序?

时间:2019-10-18 03:09:01

标签: node.js .htaccess cpanel file-manager

我使用以下代码创建了一个节点Web应用

const express = require("express");
const app = express();

app.use(express.json());

//this should work
app.get("/", (req, res) => {
  res.status(200).send("APP is running...");
});

//but this is working
app.get("/ServerUrl/", (req, res) => {
  res.status(200).send("APP is running... achi");
});

const server = app.listen();

我在文件夹中有此节点应用程序,但我想转到其他文件夹/ URL来运行此代码。

我完成的工作是创建一个名为 ServerUrl 的文件夹,并使用以下代码

将我的.htaccess文件放入其中
PassengerAppRoot "/home/user/abc.xyz/backend"
PassengerBaseURI "/ServerUrl"
PassengerNodejs "/home/user/nodevenv/abc.xyz/backend/9/bin/node"
PassengerAppType node
PassengerStartupFile index.js
# DO NOT REMOVE. CLOUDLINUX PASSENGER CONFIGURATION END

并创建了另一个文件夹后端,并将我的网络应用放置在其中。

现在访问abc.xyz/ServerUrl时,将执行/ ServerUrl代码,但我希望/代码得以执行。

我做错了什么?顺便说一句,我使用cpanel设置node.js应用程序来完成所有这些操作。

提前谢谢:)

0 个答案:

没有答案