cPanel 部署:我的 app.js 暴露给大家看

Posted

技术标签:

【中文标题】cPanel 部署:我的 app.js 暴露给大家看【英文标题】:cPanel Deployment: my app.js is exposed for everyone to see 【发布时间】:2021-08-13 22:22:02 【问题描述】:

我通过 cPanel 在托管服务器中开发了一个小型应用程序,使用 node js 与 express 和 mysql。 因此,当应用程序通过节点或永远运行时,只有当我在 url 中添加端口号时才能访问它。但是当 url 没有端口时,它会转到子域文件夹中文件的索引。并且每个人都可以查看app.js文件,包括mysql的密码和用户名等...

我以为客户端无法访问或查看 js 文件??

我做错了什么?

【问题讨论】:

【参考方案1】:

在项目的根目录中创建“.htaccess”文件,内容如下

RewriteEngine On
RewriteRule ^$ http://127.0.0.1:XXXX/ [P,L]
RewriteCond %REQUEST_FILENAME !-f
RewriteCond %REQUEST_FILENAME !-d
RewriteRule ^(.*)$ http://127.0.0.1:XXXX/$1 [P,L]

“XXXX”是您正在使用的端口。

【讨论】:

谢谢。那是标准协议吗?我读到如果我将 index.html 放在我的子域中,它也不会显示“索引”文件。但是由于我创建了一个动态网页,所以我没有通过 index.html 我忘了说这是用于子域的。所以,我在 .htaccess 中找到了一个适用于子域的代码,所以它没有给我带有客户端可以查看的文件名的文件夹,而是给出了 500 个内部错误。

以上是关于cPanel 部署:我的 app.js 暴露给大家看的主要内容,如果未能解决你的问题,请参考以下文章

即使存在 .cpanel.yml 文件,cPanel 也不会部署

vue中的方法如何暴露给webview,使安卓和iOS可以调用

cPanel:Django Admin Portal 未加载静态/CSS 文件

将 laravel 项目部署到 Cpanel 时如何解决错误 404?

在 CPanel 上部署 django [关闭]

所有 Laravel 路由都暴露了。如果可能,如何将其移动到 app.js 或缩小