项目部署在内网环境使用,通过一台nginx进行短信服务转发。 不通过nginx直接访问外网是能正常发送的,但是通过nginx转发之后,返回specified signature does not match our calculation
nginx 配置了
location / {
proxy_pass https://dysmsapi.aliyuncs.com/;
}
java项目里endpoint 配置的是nginx的ip和端口,protocol设置http
项目部署在内网环境使用,通过一台nginx进行短信服务转发。 不通过nginx直接访问外网是能正常发送的,但是通过nginx转发之后,返回specified signature does not match our calculation
nginx 配置了
location / {
proxy_pass https://dysmsapi.aliyuncs.com/;
}
java项目里endpoint 配置的是nginx的ip和端口,protocol设置http
解决问题没?
根据您提供的信息,可能是由于在Nginx配置中使用了HTTP协议而不是HTTPS协议导致的错误。请尝试将以下代码段添加到您的Nginx配置文件中:
这应该会解决您的问题。如果问题仍然存在,请检查您的阿里云短信服务API文档以获取更多信息。