函数计算中,使用自定义域名, header里面的host写我域名是吧?
确实如此,当您在函数计算中使用自定义域名时,需要将请求发送至自定义域名。具体来说,您需要在函数计算控制台中创建自定义域名,并将此域名映射到函数计算服务中的API网关上。这样,当您通过浏览器或其他客户端访问该自定义域名时,请求会被发送到相应的API网关,然后由API网关将请求转发到对应的函数上。
在这个过程中,通常在HTTP请求的header中,'Host'字段需要设置为您的自定义域名。这是因为'Host'字段用于标识请求的目标服务器或主机名,而自定义域名就是您希望请求到达的目标服务器。因此,正确设置'Host'字段对于确保请求能够正确路由到您的函数至关重要。
在函数计算中,您可以选择使用默认的域名、自定义子域名或者自定义域名来访问函数。如果您希望在浏览器中直接打开函数计算服务,那么就需要绑定自定义域名。首先,您需要在函数计算控制台中添加自定义域名并进行相关配置。配置完成后,可以将这个域名映射到函数计算服务中的API网关上,这样您就可以通过浏览器直接访问您的函数计算服务了。
至于您的问题,是的,当您使用自定义域名时,header里面的host应该填写您自己的域名。这样做的好处是,从安全角度考虑,如果使用函数计算的默认域名(如aliyuncs.com),服务端会在Response Headers中强制添加content-disposition: attachment字段,这会导致返回结果在浏览器中以附件的方式下载。而设置自定义域名可以解除这个限制。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。