Я только что посмотрел на скрипт init для Stud, так как подумал, что, возможно, мне нужно создать файл stud.conf в / etc / stud
Однако, при просмотре сценария init это будет что он загружает переменные stud.conf в текущую среду. Это по какой-то причине не получается, и вы получаете кучу ошибок.
Что еще хуже, исходный код Stud не работает с переменными окружения.
Может кто-нибудь сказать мне, как на самом деле вы должны настроить Stud с помощью скрипта инициализации, так как он может показаться полностью сломанным?
Может быть, я могу просто отключить скрипт инициализации и вызвать Stud из rc.local?
Оказывается, довольно легко.
Создайте файл в /etc/stud
, заканчивающийся на .conf.
например. /etc/stud/website.conf
Содержание должно содержать что-то вроде:
OPTIONS="-f 0.0.0.0,443 -b 0.0.0.0,80" CERT="/etc/stud/cert.pem"
Предполагается, что файл сертификата PEM находится в /etc/stud/cert.pem
. Это обеспечит поддержку TLS / SSL для веб-сервера, прослушивающего порт 80
STUD определенно намного лучше, чем Stunnel.