Apache 가상 호스트 HTTPS 사이트에 도달 할 수 없음


1

첫째, Virtual Host Redirect를 사용하는 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>
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.