Apache 虚拟主机 HTTPS 站点无法访问

Apache 虚拟主机 HTTPS 站点无法访问

首先,我使用虚拟主机重定向设置的 HTTPS 站点运行正常。但是,在我尝试使用以下命令将目标用户主目录的限制性 SFTP 用户添加到我的 HTTPS 站点的 Web 目录中后

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 [email protected]
    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 [email protected]
    DocumentRoot /var/www/crmsite

    SSLEngine on
    SSLCertificateFile /etc/ssl/example/examplecert.crt
    SSLCertificateKeyFile /etc/ssl/example/examplekey.key
</VirtualHost>

相关内容