通过使用HTTP重定向,我已经能够在Azure blob中托管一个静态网站。
正如我所描述的这里
我找到了一种在Azure blob中托管静态网站的方法,使用子域和http重定向。 我做以下几件事 1)在Azure中,我创建一个具有Blob访问策略的容器(称为docs )的存储帐户。 2)使用存储资源管理器将静态网站上传到docs容器。这包括一个子文件夹中的一些PHP文件。 3)在DNS中,我用别名myblob.blob.core.windows.net (其中myblob是blob的名称)为子域(称为info say)设置了一个cname记录。 4)在DNS中,我创建了一个Http重定向以记录到带有url xhttp://info.mydomainname.com/docs/index.html的www子域上的文件(拼写不带x。我将x放在前面以防止超链接)。 5)在Azure中,我为info.mydomainname.com创建了一个自定义域 然而,如果有人知道PHP文件的位置,那么他们就可以下载它们,这意味着我不能在其中存储秘密。 有什么办法可以阻止他们被访问吗? 我对我的容器使用了Blob访问策略。
但是,我不能阻止文件被访问(除了名字模糊),因此我不希望在blob中的任何文件中存储机密。
既然如此,我如何实现一个联系人表单,调用API发送电子邮件?
发布于 2018-01-08 06:58:47
将PHP文件部署到Azure blob存储区是没有意义的。PHP脚本不是静态内容,应该在Apache、Microsoft IIS等web服务器上执行。
因此,您可以考虑使用Azure Azure托管PHP文件和其他一些静态内容。使用这种方法,不能查看PHP文件的内容,但是,您可以在其中存储秘密。
关于如何做到这一点,请参见在Azure中创建PHP web应用程序。
https://stackoverflow.com/questions/48124274
复制相似问题