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 文件