Я понятия не имею, как соединить сервер и клиент с https или wss - PullRequest
0 голосов
/ 02 июня 2019

Я пытаюсь развернуть свое веб-приложение и использую виртуальную машину Azure

  • для моего сервера.
  • Служба Azure для моего клиента
* 1008.* Проблема в том, что клиентская страница указана 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.Это правильный путь или есть какой-либо другой способ заставить мой сервер поддерживать https на Azure?

1 Ответ

1 голос
/ 02 июня 2019

ВМ с nginx или Apache будет хорошим выбором.

Я ожидаю вотум вотум, но что бы там ни было ...

Из коробки Laravel Homestead поставляется с тем, что вам нужно

https://laravel.com/docs/5.8/homestead

Поставляется с поддержкой SSL для nginx

Если вы согласитесь с этим, обратите внимание, что для разработки Port вам нужно будет использовать порт 8443

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...