【问题标题】:Confuse about web hosting CPanel [closed]对网络托管CPanel感到困惑[关闭]
【发布时间】:2018-08-30 10:37:11
【问题描述】:

我读过一些关于将网站部署到主机的文章。它有类似 cPanel 的东西,我们将所有源代码放入 public_html 文件夹。我们可以使用 hostname.com/index.html 访问这些文件,将指向 /public_html/index.html 文件。我的问题是:

  1. 在这种情况下,人们可以完全访问我在 public_html 目录中的所有源代码文件吗?太危险了

  2. 顺便说一句,今天的一些现代网页设计不是通过文件访问页面,而是通过路由。例如对于 Java spring MVC 项目:如果我设计一个路由 hostname.com/users 将返回一个包含所有用户的 pagehostname.com/user/1 将返回一个带有 1 号用户的 json。这些都是通过 url 路由访问的,所以我如何在 cPanel 中部署该网站。

如果有人知道,请向我解释。谢谢。

【问题讨论】:

    标签: spring-mvc web cpanel web-hosting


    【解决方案1】:

    回答你的第一个问题,不。不是技术上的。 Static 项目,例如 HTML/CSS/Javascript/Media 文件,如果它们知道 URL,则可以访问(或者您启用索引选项。使用 .htaccess 禁用它)。 PHP 文件是安全的。人们唯一能看到的是那些的输出。如果可能,我建议在创建网站时使用 PHP。

    您可以使用 .htaccess 文件及其重写属性来获得与第二个问题类似的结果。您还可以使用 PHP 的 POST/GET 方法来处理您建议的事件。

    我希望这会有所帮助!

    【讨论】:

      【解决方案2】:

      查看 LAMP 上 cPanel 中可用的 file permissions settings

      • r = 读取
      • w = 写
      • x = 执行

      您拥有 Owner、Group 和 World 设置,每个设置都具有读取、写入和执行值,可以在生产 Web 服务器上启用对代码、文件和文件夹的细粒度权限。

      【讨论】:

        猜你喜欢
        • 2014-03-19
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-09-04
        • 2012-05-03
        • 1970-01-01
        • 1970-01-01
        • 2019-06-05
        相关资源
        最近更新 更多