Однако эта формулировка мне неясна, принудительно ли ssl для этого порта или нет?
На этом конкретном сокете это так.Сервер, связанный с этим сокетом, не может поддерживать HTTPS и не-HTTPS одновременно.Обычно вы используете порт 80
для HTTP и порт 443
для HTTPS.
Обратите внимание, что вы можете иметь несколько сокетов, привязанных к Icecast, просто вставив несколько секций <listen-socket>
.Обычно такие службы обслуживают как HTTP, так и HTTPS.
Мне интересно это, потому что мы сталкиваемся с проблемой, когда safari вызывает ssl redirect
Ваша конфигурация серверане имеет значения здесь.Icecast не будет перенаправлять HTTP-запросы на HTTPS.Возможно, вы подключаетесь к HTTPS один раз, и Safari кеширует это.Также возможно, что вы включили HSTS или что-то еще для своего домена.Вам придется отлаживать это с помощью такого инструмента, как Fiddler.
, и мы хотим, чтобы сервер прослушивал как ssl, так и non-ssl на одном и том же порту
Youсказать "держать сервер слушать" ... это невозможно.Если кажется, что вы настроены таким образом сегодня, это не точно.