Как разрешить внешним пользовательским доменам запускать приложение Laravel на моем сервере? - PullRequest
2 голосов
/ 23 марта 2019

Мое приложение - это приложение Laravel, работающее на Nginx, предоставляемое Forge, а SSL-сертификаты предоставляются CloudFlare.

Оно размещено по URL-адресу, например https://www.myapp.com

Мои приложенияклиенты - это компании, которые уже владеют своими доменами:

https://www.customer1.com
https://www.customer2.com
https://www.customer3.com
etc.

Я хочу, чтобы мои клиенты запускали MyApp из поддоменов по своему выбору:

https://some-name.customer1.com
https://some-other-name.customer2.com
https://any-name-they-want.customer3.com
etc.

Мои клиенты должны не установить что-либо - MyApp по-прежнему работает на myapp.com, а не на их серверах

Мои клиенты должны только (если возможно) изменить свой DNS, возможно, добавив CNAME, например «some-name», которое указывает на «myapp.com»

Я следовал этой удивительной статье: Динамическая маршрутизация в домене Laravel .

но я не могу заставить его работать в среде https (с SSL) - браузер возвращает:

This site can’t provide a secure connection
some-name.customer1.com uses an unsupported protocol.

ERR_SSL_VERSION_OR_CIPHER_MISMATCH

The client and server don't support a common SSL protocol version or cipher suite.

Как настроить Nginx и / или SSL-сертификаты?

...