По-перше, моя настройка сайту HTTPS за допомогою Virtual Host Redirect працює чудово. Але після того, як я спробую додати обмежувальний користувач SFTP за допомогою домашнього каталогу цільових користувачів у веб-каталог мого сайту HTTPS із наступною командою
useradd -G crmadmin ftpuser1
usermod -a -G www-data ftpuser1
а потім я додаю наступні файли / etc / ssh / sshd_config
subsystem sftp internal-sftp
Match User ftpuser1
ChrootDirectory %h
AllowTCPForwarding no
X11Forwarding no
ForceCommand internal-sftp
Я продовжую виконувати наступну команду
usermod -d /var/www/crmsite ftpuser1
service ssh restart
Після цього у всіх моїх користувачів sftp доступ до сервера в результаті підключення відмовився. Потім я скасовую зміну, внесену до / etc / ssh / sshd_config. Тоді sftp доступ всіх користувачів sftp працює нормально. Тоді я знаходжу, що мій сайт HTTPS знищений, сайт недоступний.
Після цього я намагаюся запустити та змінити домашній каталог користувача sftp та виконати наступну команду
usermod -d /home/ftpuser1 ftpuser1
Мій сайт HTTPS досі недоступний. Це моя конфігурація Virtual Host
<VirtualHost *:80>
ServerName kg.mycrm.com
ServerAdmin admin@mycrm.com
Redirect permanent / https://kg.mycrm.com
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
<VirtualHost *:443>
ServerName kg.mycrm.com
ServerAdmin kg@mycrm.com
DocumentRoot /var/www/crmsite
SSLEngine on
SSLCertificateFile /etc/ssl/example/examplecert.crt
SSLCertificateKeyFile /etc/ssl/example/examplekey.key
</VirtualHost>