У меня на сервере Azure работает приложение PHP. Он запускает приложение XAMPP и все прекрасно работает. Однако я пытался обслуживать все свои сайты через https.

Я много чего пробовал и сталкивался с проблемами на каждом шагу, а потом, когда я запускаю его, мои собственные сертификаты вызывают проблемы с браузерами.

Моя общая учетная запись хостинга (Dreamhost) позволяет мне использовать LetsEncrypt для шифрования всех моих общих сайтов.

Есть ли простой способ установить все это на коробке Windows?

1 ответ1

0

Оказывается, установив Caddy HTTP Server и используя его в качестве прокси, вы можете получить очень простые https на моих сайтах.

  1. Установите Caddy Server на свой компьютер.
  2. Измените Apache для обслуживания через другой порт:80 (все, что вы хотите:4455:255666)
  3. Убедитесь, что Apache не пытается на сервере 443
  4. Убедитесь, что у вас есть маршрут через брандмауэр для 443
  5. Запишите ваш конфигурационный файл caddy, чтобы прокси все запросы.
myexample.site.com {

   proxy / myexample.site.com:4455
}
  1. Run Caddy

Это автоматически создаст и установит сертификат https letEncrypt, а затем принудительно выполнит весь трафик через https и направит все запросы в apache через порт:4455

Результат - супер простой способ обслуживать ваши сайты через https в Windows с возможностью шифрования.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .