Можно ли включить SSL только на lighttpd, проверив, является ли удаленный IP-адрес, запрашивающий страницу, x, x или x ip?
Я знаю, что это можно сделать в nginx, но сейчас я пробую lightTPD.
Нет - поскольку SSL инкапсулирует поток HTTP, два узла уже должны разговаривать по SSL, прежде чем веб-сервер узнает, какую страницу хочет клиент. И сокет с поддержкой SSL должен прослушивать, прежде чем клиент сможет подключиться к нему - в этот момент вы не знаете, какие клиенты будут подключаться.
знаю, что это можно сделать в nginx
неправильно.
Невозможно включить SSL для определенного URL-адреса или конкретного клиента, потому что это не так, как это работает. Вы также можете спросить, почему ваша машина не развивает скорость 200 миль в час и 400 миль на галлон.
Вы можете использовать брандмауэр порта, чтобы могли подключаться только определенные IP-адреса, но это другая семантика, чем вы просили.
Вы можете сделать доступным только определенный контент через виртуальный хост SSL.
Если вы уроните его с достаточно высокой высоты, вы получите такую производительность от своей машины.