Как уже упоминалось, вам понадобится SSL-сертификат.
<VirtualHost *:80>
ServerAdmin info@domain.com
ServerName domain.com
Redirect permanent / https://www.domain.com/
</VirtualHost>
<VirtualHost *:443>
ServerName domain.com
Redirect permanent / https://www.domain.com/
SSLEngine on
SSLProxyEngine On
SSLCertificateFile /etc/apache2/ssl/domain/domain.crt
SSLCertificateKeyFile /etc/apache2/ssl/domain/domain.key
SSLCertificateChainFile /etc/apache2/ssl/domain/intermediate.crt
</VirtualHost>
Вы можете использовать настройку deadtime
для уничтожения дочерних smbd
процессов, которые активно не используются.
Пример, который убивает дочерний процесс после того, как он не использовался в течение 10 минут:
deadtime = 10
В документации среди прочего отмечается, что
The deadtime only takes effect if the number of open files is zero.
Most clients have an auto-reconnect feature when a connection is broken so in most cases this parameter should be transparent to users.
Using this parameter with a timeout of a few minutes is recommended for most systems.
Используя эту схему, вы можете подсчитать количество дочерних процессов и выполнить сброс, когда останется только родительский процесс. (Имейте в виду, это может быть удачей, но в последнее время у меня не было проблем с перезапуском родительского smbd
процесса, даже когда дочерние процессы все еще работают.)