前端挂外网,后端放内网,请问怎么解决 https 请求问题?
資深大佬 : sudoy 11
也不知道这种骚操作有没有人这么干过,反正我正在这么干。就是把前端挂在类似 GitHub page 这样的地方,后端直接在内网(局域网)运行 REST API,然后就是直接在 https 的页面下 fetch( http://192.168.1.9:5000)。现在遇到的问题是,在 https 网站下面请求非 http 的 URL,浏览器会报错。我把内网的 API 改成 https (自签名的证书),浏览器还是会报错。
可能被问的问题
1. 为啥不统一放外网或者内网?
想尝试一下有没有这种操作。如果实在没有好的解决办法,我就把它放到内网去,或者找个没有用 https 的外网页面托管服务。
2. 为啥前端要用 https? 改成 http 不就好了?
外网的静态页面托管(类似 GitHub page )就是自带 https 的,设置不了
3. 为啥不是127.0.0.1或者localhost, 而是 192.168.1.9?
因为我们内网有一台电脑用来运行一些轻量级程序,没有公网 IP 。
大佬有話說 (27)