开发者社区 > 云原生 > Serverless > 正文

fc加https,用了阿里cdn减速直接打不开了,fc没有自带的https吗?

fc加https,用了阿里cdn减速直接打不开了,fc没有自带的https吗?

提问41.JPG

展开
收起
大圣东游 2023-06-01 14:21:19 21598 3
9 条回答
写回答
取消 提交回答
  • CSDN搜:袁袁袁袁满

    阿里云函数计算(Function Compute,FC)是一种无服务器的计算服务,它支持HTTP触发器、API网关、事件触发器等多种触发器类型,并且可以通过自定义域名和HTTPS证书来提供安全的HTTP服务。

    FC本身不提供自带的HTTPS证书,但您可以通过在FC函数中使用HTTPS证书来提供安全的HTTPS服务。具体步骤如下:

    1. 在阿里云SSL证书服务中申请一个HTTPS证书,并将其绑定到您的域名上。

    2. 将SSL证书上传到FC函数的代码中,并在函数代码中加载证书。您可以使用OpenSSL库或其他第三方库来加载证书。

    3. 在函数代码中使用HTTPS协议提供安全的HTTP服务。您可以使用HTTP触发器或API网关触发器来触发函数,并通过自定义域名来访问函数。

    需要注意的是,如果您在使用阿里云CDN服务时遇到了问题,可以尝试联系阿里云的技术支持团队获取帮助。同时,建议在使用HTTPS服务时加强安全策略,例如使用HTTPS强制重定向、启用HSTS等措施,以提高数据传输的安全性。

    2023-06-15 19:59:34
    赞同 展开评论 打赏
  • 是的,阿里云的函数计算(FC)不提供自带的 HTTPS,但是您可以通过以下两种方式为您的函数启用 HTTPS:

    1. 在阿里云函数计算控制台中配置 HTTP 触发器,选择使用 HTTPS 协议,通过内置的自签名证书实现访问函数时使用 HTTPS。

    2. 您也可以将您的函数与阿里云的服务一起部署,例如阿里云的 API 网关等,然后在这些服务中启用 HTTPS,以加强您产品的安全性。

    需要注意的是,使用 HTTPS 不仅涉及到安全性问题,还涉及使用过程中的一些复杂性和部署上的难度。在启用 HTTPS 时,请确保您的使用场景需要使用 HTTPS,同时也需要进行充分的测试和准备工作,以确保启用 HTTPS 不会影响系统的可用性。

    2023-06-02 10:03:25
    赞同 1 展开评论 打赏
  • 公众号:网络技术联盟站,InfoQ签约作者,阿里云社区签约作者,华为云 云享专家,BOSS直聘 创作王者,腾讯课堂创作领航员,博客+论坛:https://www.wljslmz.cn,工程师导航:https://www.wljslmz.com

    阿里云函数计算(Function Compute)本身并未提供内置的 HTTPS 服务,但可以使用阿里云提供的 API 网关等产品进行 HTTPS 访问。

    如果您想要在不使用其他产品的情况下为函数计算添加 HTTPS 支持,可以将使用 HTTPS 的外部资源放到 CDN 上,并通过 CDN 进行访问。为了使 CDN 加速连接更加安全,您可以在 CDN 配置中启用 HTTPS 协议。

    如果您已经进行了以上设置,但仍然无法访问函数计算,那么建议您检查以下内容:

    1. 检查您的域名配置是否正确:请确保您的 DNS 域名解析配置正确,以及与 CDN 绑定的域名是否正确配置了 CNAME 解析记录。

    2. 检查 CDN 是否已生效:请检查您的 CDN 是否已成功启用,以及缓存是否已刷新。

    3. 检查防火墙设置:请确保您的防火墙不会阻止 HTTPS 流量。

    为函数计算添加 HTTPS 支持需要一些额外配置和注意事项。您可以参考阿里云官方文档,详细了解如何将函数计算与其他产品集成以实现 HTTPS 支持:https://functioncompute.com/docs/programming-guide/integrate-with-other-products#%E5%BC%80%E5%A7%8B%E4%BD%BF%E7%94%A8%E9%98%BF%E9%87%8C%E4%BA%91API%E7%BD%91%E5%85%B3%E8%BF%9B%E8%A1%8CHTTPS%E8%AE%BF%E9%97%AE

    2023-06-01 23:20:58
    赞同 1 展开评论 打赏
  • 北京阿里云ACE会长

    函数计算(Function Compute)本身并不提供 HTTPS 功能,但您可以通过在函数计算中集成阿里云的 SSL 证书管理服务,来实现 HTTPS 访问。

    具体来说,您可以使用阿里云的 SSL 证书服务来购买、管理和部署 SSL 证书,并将 SSL 证书配置到您的 CDN 加速域名中。然后,您可以使用 CDN 加速域名来访问函数计算服务,实现 HTTPS 访问。

    以下是一个基本的示例:

    在阿里云 SSL 证书服务中购买并获取相应的 SSL 证书,并将其部署到您的 CDN 加速域名中。

    在函数计算中创建一个 HTTP 触发器,并将其绑定到您的函数应用中。

    在函数应用代码中添加 HTTPS 相关的配置,例如使用 Node.js 的 https.createServer() 方法创建一个 HTTPS 服务器。您需要指定 SSL 证书的路径和密钥等信息,以便进行 HTTPS 访问。

    将 CDN 加速域名配置到您的函数应用中,以便通过 CDN 加速域名进行访问。需要注意的是,如果您使用了 CDN 加速服务,可能会出现缓存数据不一致的情况。为了避免这种情况,建议您在 CDN 加速服务中设置缓存策略,以便在必要时刷新缓存数据。

    另外,如果您在使用 CDN 加速服务时遇到问题,例如无法访问或访问速度慢等问题,建议您先检查 CDN 加速域名是否正确配置,并确保 SSL 证书已正确部署。您还可以尝试使用阿里云的 CDN 监控服务来监控 CDN 加速服务的健康状况和性能指标,并及时发现和解决问题。

    2023-06-01 22:43:09
    赞同 1 展开评论 打赏
  • Function Compute支持使用HTTPS协议,并且可以使用阿里云CDN来加速访问。如果您在使用阿里云CDN时遇到了无法打开的问题,可能是因为CDN服务器没有正确配置或者出现了故障。您可以联系您的CDN服务提供商以获取帮助。

    另外,如果您想在Function Compute上使用SSL/TLS加密协议,可以通过以下步骤实现:

    在Function Compute控制台中创建一个函数并选择运行环境为Python 3.7(或更高版本)。

    在代码中添加以下内容来启用SSL/TLS:

    import os from flask import Flask, request, jsonify

    app = Flask(name) app.config['SECRET_KEY'] = 'your_secret_key'

    @app.route('/', methods=['GET']) def hello_world(): if request.headers.get('X-Forwarded-Proto', 'http') == 'https': return app.send_static_file('index.html') else: return app.send_static_file('index.html', root='.') if name == 'main': app.run()

    这段代码会检查请求头中的X-Forwarded-Proto字段是否为“https”,如果是则返回静态文件“index.html”,否则返回相同的文件。注意,您需要将“your_secret_key”替换为您自己的密钥。

    将代码上传到Function Compute控制台中,并启动函数。现在,您的函数应该可以通过HTTPS协议进行访问了。

    2023-06-01 19:36:25
    赞同 1 展开评论 打赏
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    FC(Function Compute)是阿里云提供的一种无服务器计算服务,可以帮助您快速构建和部署 Serverless 应用程序。FC 本身没有自带的 HTTPS 功能,需要通过其他方式来实现。

    对于您所述的情况,可能是由于使用阿里云 CDN 减速导致 HTTPS 访问出现问题。为了解决这个问题,您可以尝试以下方案:

    1. 在 FC 中开启 HTTPS:您可以在 FC 中使用 HTTPS 协议进行访问,并且不需要添加额外的 CDN 加速。要实现此目标,您可以考虑使用阿里云 SSL 证书服务或者第三方 SSL 证书,将您的域名与 HTTPS 绑定起来。然后,直接使用 HTTPS 协议进行访问即可。

    2. 重新配置 CDN:如果您仍想使用阿里云 CDN 减速功能,可以尝试重新调整 CDN 配置。例如,可以检查 CDN 的安全策略和加密选项,确保 HTTPS 访问得到支持。另外,还可以尝试使用其他 CDN 服务或跨境加速服务,以获得更好的访问效果。

    需要注意的是,在设置 HTTPS 访问时,除了考虑网络加速和安全性问题之外,还需要考虑应用程序的兼容性和稳定性。建议您仔细评估各种方案的优缺点,并进行充分测试和验证,以确保您的 Serverless 应用程序可以正常运行和访问。

    2023-06-01 18:42:34
    赞同 1 展开评论 打赏
  • 天下风云出我辈,一入江湖岁月催,皇图霸业谈笑中,不胜人生一场醉。

    如果使用阿里云的FC加上CDN减速,可能会出现无法直接打开的情况。这是因为CDN的原因,CDN会对网络请求进行缓存,如果直接访问CDN节点,可能会导致网络请求失败。 为了解决这个问题,可以使用阿里云提供的HTTPS加速功能,这个功能可以将FC的请求转发到CDN上,从而避免CDN的缓存问题。具体操作步骤如下:

    在阿里云控制台中,选择需要加速的FC实例。 点击“配置”按钮,进入FC配置页面。 在“防火墙”标签页中,找到“HTTPS配置”,启用HTTPS。 在“代理服务器”标签页中,添加CDN的地址和端口。 保存配置后,重新启动FC实例即可生效。

    2023-06-01 17:26:03
    赞同 展开评论 打赏
  • 回答5.png

    此答案来自钉钉群“阿里函数计算官网客户"

    2023-06-01 17:14:13
    赞同 展开评论 打赏
  • CSDN博客专家,51CTO博主专家,多知名企业认证讲师&签约作者&培训讲师,特邀作者等,华为云专家,资深测试开发专家,金牌面试官,职场面试培训及规划师。

    【回答】

    阿里云的FC存储服务本身支持使用SSL/TLS加密来保障数据传输的安全性,但是如果你需要使用HTTPS加密,需要在应用程序中通过SSL/TLS协议与FC存储服务进行通信。

    使用CDN服务时,需要将你的应用程序部署在CDN上,并配置CDN的访问控制参数,以确保只有在加载过程中需要的静态资源才会被从CDN上获取。

    2023-06-01 14:35:22
    赞同 展开评论 打赏
滑动查看更多

快速交付实现商业价值。

相关产品

  • 函数计算
  • 相关电子书

    更多
    Hologres Serverless之路:揭秘弹性计算组 立即下载
    Serverless开发平台: 让研发效能再提升 立即下载
    Serverless 引领云上研发新范式 立即下载