1

Во-первых, моя настройка 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>

0