我不知道如何使用 https 或 wss 连接服务器和客户端
I have no idea how to connect server and client with https or wss
我正在尝试部署我的网络应用程序并且我正在使用
- 我的服务器的 azure 虚拟机
- 为我的客户提供的 azure 应用程序服务
问题是客户端页面给出 https:// 但我的服务器只支持 http://
如果我将域名https更改为http,页面可以正常工作,但我的一些API只能在https上运行,所以我需要让服务器支持https。
我连接服务器的代码如下。
const httpLink = new HttpLink({
uri: "http://{my_virtual_machine_ipAddress}:4000/graphql"
});
const wsLink = new WebSocketLink({
uri: "ws://{my_virtual_machine_ipAddress}:4000/subscriptions"
});
我想把http转https,ws转wss!
const httpLink = new HttpLink({
uri: "https://{my_virtual_machine_ipAddress}:4000/graphql"
});
const wsLink = new WebSocketLink({
uri: "wss://{my_virtual_machine_ipAddress}:4000/subscriptions"
});
我想在虚拟机上安装 apache 并执行 openssl。这是正确的方法还是有任何其他方法可以让我的服务器在 azure 上支持 https?
带有 nginx 或 Apache 的 VM 将是一个不错的选择。
我预计这里会有反对票,但无论如何...
开箱即用 Laravel Homestead 配备了您需要的东西
https://laravel.com/docs/5.8/homestead
它附带了对 nginx 的 SSL 支持
如果你这样做,请注意,对于开发端口,你需要使用端口 8443
我正在尝试部署我的网络应用程序并且我正在使用
- 我的服务器的 azure 虚拟机
- 为我的客户提供的 azure 应用程序服务
问题是客户端页面给出 https:// 但我的服务器只支持 http://
如果我将域名https更改为http,页面可以正常工作,但我的一些API只能在https上运行,所以我需要让服务器支持https。
我连接服务器的代码如下。
const httpLink = new HttpLink({
uri: "http://{my_virtual_machine_ipAddress}:4000/graphql"
});
const wsLink = new WebSocketLink({
uri: "ws://{my_virtual_machine_ipAddress}:4000/subscriptions"
});
我想把http转https,ws转wss!
const httpLink = new HttpLink({
uri: "https://{my_virtual_machine_ipAddress}:4000/graphql"
});
const wsLink = new WebSocketLink({
uri: "wss://{my_virtual_machine_ipAddress}:4000/subscriptions"
});
我想在虚拟机上安装 apache 并执行 openssl。这是正确的方法还是有任何其他方法可以让我的服务器在 azure 上支持 https?
带有 nginx 或 Apache 的 VM 将是一个不错的选择。
我预计这里会有反对票,但无论如何...
开箱即用 Laravel Homestead 配备了您需要的东西
https://laravel.com/docs/5.8/homestead
它附带了对 nginx 的 SSL 支持
如果你这样做,请注意,对于开发端口,你需要使用端口 8443