我目前有一个运行的网站,它使用AJAX向IP发送POST请求。然而它确实无效,因为我的网站是通过HTTPS提供的,而IP则是......,HTTP。这是由于内容混合。我该如何解决这个问题?我不想将我的网站更改为使用HTTP而不是HTTPS。
Ajax请求:
$.ajax({
type: 'POST',
url: 'http://' + MYIP,
});
有一个类似的question但是,它没有完全回答这个问题,因为对于IP而言,“使用HTTPS”的答案是不可能的(据我所知)
修改
我有一个Arduino,它监听HTTP请求并以纯文本形式连接它们以形成可读的字符串(例如POST /?remote=2 HTTP/
)。如果我使用HTTPS,它将无法工作,因为Arduino收到加密的帖子。
一种解决方案是重写服务器,让它将特定目录从HTTPS重定向到HTTP,尽管我没有使用NGINX重写的经验。