Во-первых, моя настройка HTTPS-сайта с использованием перенаправления виртуального хоста работает нормально. Но после того, как я пытаюсь добавить ограничивающего пользователя 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-сайт все еще недоступен. Это моя конфигурация виртуального хоста
<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>