code

XAMPP로 SSL 활성화

codestyles 2020. 10. 18. 17:55
반응형

XAMPP로 SSL 활성화


나는 http://robsnotebook.com/xampp-ssl-encrypt-passwords 할 수있는만큼이 가이드를 따르고 있습니다 .

그러나 https로 시작하는 페이지를 탐색 할 때마다 아파치 서버가 404 Object Not Found로 응답합니다.

내가 놓친 설정은 무엇입니까? 도움을 주셔서 감사합니다.


답을 찾았습니다. 파일 에서 포트 443 xampp\apache\conf\extra\httpd-ssl.conf의 주석 SSL Virtual Host Context페이지 아래에서 https가 다른 문서 루트에서 조회됨을 의미합니다.

문서 루트를 동일한 루트로 변경하면 문제가 해결됩니다.


다음 xampp/apache/conf/extra/httpd-vhost.conf과 같이 SSL을 구성 할 수도 있습니다 .

<VirtualHost *:443>
    DocumentRoot C:/xampp/htdocs/yourProject
    ServerName yourProject.whatever
    SSLEngine on
    SSLCertificateFile "conf/ssl.crt/server.crt"
    SSLCertificateKeyFile "conf/ssl.key/server.key"
</VirtualHost>

httpd-ssl.conf두 개 이상의 프로젝트가 있고 둘 이상의 프로젝트에 SSL이 필요한 경우 변경하지 않는 것이 좋습니다.


XAMPP의 경우 다음 단계를 수행하십시오.

  1. G : \ xampp \ apache \ conf \ extra \ httpd-ssl.conf "

  2. 'DocumentRoot'텍스트를 검색합니다.

  3. DocumentRoot DocumentRoot "G : / xampp / htdocs"를 DocumentRoot "G : / xampp / htdocs / project name"으로 변경합니다.


xampp / apache / conf / extra / httpd-vhost.conf에서 SSL 구성

http

<VirtualHost *:80>
    DocumentRoot "C:/xampp/htdocs/myproject/web"
    ServerName www.myurl.com

    <Directory "C:/xampp/htdocs/myproject/web">
        Options All
        AllowOverride All
        Require all granted
    </Directory>
</VirtualHost>

https

<VirtualHost *:443>
    DocumentRoot "C:/xampp/htdocs/myproject/web"
    ServerName www.myurl.com
    SSLEngine on
    SSLCertificateFile "conf/ssl.crt/server.crt" 
    SSLCertificateKeyFile "conf/ssl.key/server.key"
    <Directory "C:/xampp/htdocs/myproject/web">
        Options All
        AllowOverride All
        Require all granted
    </Directory>
</VirtualHost>

server.crt 및 server.key 경로가 올바르게 지정되었는지 확인하십시오. 그렇지 않으면 작동하지 않습니다.

httpd.conf에서 vhost를 활성화하는 것을 잊지 마십시오

# Virtual hosts
Include etc/extra/httpd-vhosts.conf

참고 URL : https://stackoverflow.com/questions/5801425/enabling-ssl-with-xampp

반응형