首页 > 解决方案 > 在 cPanel 帐户中一起运行 PHP 和 Nodejs 应用程序

问题描述

我已经在我的 cPanel Cloudlinux 服务器上安装了 Nodejs。
我在我的 cPanel 帐户中为我的网站前端创建了一个 Nodejs 应用程序(Nuxt.jsSoftware > Setup Node.js App并将其链接到我的网站根目录(example.com/)现在我想Laravel为我的网站后端创建一个 API PHP 服务()并将它放在我的example.com/api目录中,它返回 JSON从这个地址。但是当我访问这个 url 时,它会返回我之前为网站根目录创建的 Nodejs 应用程序页面。
事实上,我希望publci_html/api通过 Nodejs 服务器将文件夹排除在渲染之外。
可能吗?或者我应该在.htaccess文件中提交一些更改?问候

标签: phpnode.jslaravelcpanelnuxt.js

解决方案


我建议你创建api.domain.com一个子域,这样你就可以毫无问题地将 api.domain.com (public_html/api) 用于 Laravel 应用程序。

但是如果根目录下有 .httacess 并且 Node.js 使用了重写规则,你也可以在 exclude 中添加 RewriteRule 代码:

RewriteRule ^(api)($|/) - [L]

推荐阅读