Чем пользоваться, чтобы запустить у себя на компьютере web-сервер с поддержкой https?
Хочу для тестов запустить у себя на компьютере web сервер, с сайтом, JS, CSS и прочим, но не знаю как это лучше сделать.
Что имеется: купленный у reg.ru домен, динамический ip, python с которого будет запускаться сервер, переадресованные порты с маршрутизатора, ddns у no-ip и настроенный маршрутизатор для ddns, но вот что и как связать так, чтобы из интернета добраться до моего компьютера, ещё и по Https (обязательное условие), не имею понятия. Если бы просто http, то я бы использовал ngrok, но нужен именно https.
Может Вы что-то подобное делали, или знаете как такое организовать, подскажите, пожалуйста
Туннель от cloudflare https://developers.cloudflare.com/cloudflare-one/ . Документация там запутанная, но настроить не очень сложно.
Динамический публичный (белый) ip это такая штука: сегодня он есть, а завтра вы уже за nat. Так что лучше на ddns с побросом порта не рассчитывать. Если для поиграться, то изучайте как по api менять dns записи на reg.ru.
Вариантов несколько.
1. У своего провайдера заказывай "белый" IP, дальше поднимай сервер - на апаче или nginx и вперед...
я бы конечно советовал поднимать его в виртуалке с линукс, а не на винде
2. Аренда VPS за 150-200р \ мес - получаешь полный комплект для разворачивания сервера) и внешний IP и линукс итд...
Для локальных тестов домен вообще не нужно покупать. И доп ПО не нужно - достаточно прописать в hosts.
А сервер зависит от ОС и, собственно, самого сервера (апач нжинкс или ещё что-то). Можно использовать какую-нибудь сборку типа опенсервера.