Как обслуживать разработку Gatsby в локальной сети, используя https? - PullRequest
0 голосов
/ 14 июня 2019

Я пробовал эту команду:

gatsby develop --host $(hostname) --https

, но получаю следующую ошибку:

/usr/local/lib/node_modules/gatsby-cli/node_modules/yoga-layout-prebuilt/yoga-layout/build/Release/nbind.js:53
        throw ex;
        ^

Error: getaddrinfo ENOTFOUND test
    at GetAddrInfoReqWrap.onlookup [as oncomplete] (dns.js:56:26)

1 Ответ

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

Когда вы используете собственный хост, вам нужно указать пути к сертификатам ssl.Как указано в документах

Имейте в виду, что автоматические сертификаты, выданные с флагом --https, явно выданы localhost и будут приниматься только там.Использование его вместе с параметром --host, скорее всего, приведет к появлению предупреждений браузера.

Вам необходимо указать его следующим образом:

gatsby develop --host $(hostname) --https --key-file ../relative/path/to/key.key --cert-file ../relative/path/to/cert.crt

Если вы хотите использовать только https на localhost вы можете запустить сервер разработки, используя npm run develop, как обычно, и добавить либо флаг -S or --https.

npm run develop -- --https

Возможно, вам потребуется выполнить начальную настройку, к которой вы можете обратиться следующий документ.

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