OkApache httpd에 mod_ssl을 설치하는 방법은 무엇입니까?
얼마 전 얼마 전에 Apache httpd
을 설치했으며 최근에 설치 SSL을 시도하여 몇 가지 다른 Tomcat 서버를 제공하기 위해 돌아 왔습니다.
example.com:8081
example.com:8082
: 순간
나는 두 개의 완전히 분리 된 톰캣 인스턴스가 약간 다른 버전 (DEV 용 및 데모 한 말) 두 개의 서로 다른 포트에 내 웹 응용 프로그램을 제공해야
나는 80 ((백 1 월) 성공적으로했습니다 http://www.example.com:8090/dev
및 http://www.example.com:8090/demo
에 그 같은 톰캣 인스턴스를 제공하기 위해 httpd
를 얻을 수 mod_jk
을 사용 90 개 왜냐하면 내가 httpd.conf
에 다음 코드를 사용하여)이 단계에서 부두를 통해 8080에서 실행중인 다른 응용 프로그램을 가지고 :
LoadModule jk_module modules/mod_jk.so
JkWorkersFile conf/workers.properties
JkLogFile logs/mod_jk.log
JkLogLevel debug
<VirtualHost *:8090>
JkMount /devd* tomcatDev
JkMount /demo* tomcatDemo
</VirtualHost>
는 내가 뭘하려고하지하고있어 SSL을 사용합니다.
나는 httpd.conf
에 다음을 추가했습니다 :
Listen 443
<VirtualHost _default_:443>
JkMount /dev* tomcatDev
JkMount /demo* tomcatDemo
SSLEngine on
SSLCertificateFile "/opt/httpd/conf/localhost.crt"
SSLCertificateKeyFile "/opt/httpd/conf/keystore.key"
</VirtualHost>
을하지만 apachectl restart
와 아파치를 다시 시작하려고하면 (예, 다른 응용 프로그램 나는 그래서 HTTPS 연결 장난감하지 않습니다 언급 한 종료 후) I를 나는 httpd/modules
디렉토리에 보니 참으로 만 mod_jk.so
및 httpd.exp
더 mod_ssl
이없는 한
Invalid command 'SSLEngine', perhaps misspelled or defined by a module not included in the server configuration. httpd not running, trying to start
: 지속적으로 오류가 발생합니다.
yum을 사용하여 mod_ssl
을 설치하려고했는데 이미 설치되었다고합니다. 실제로 mod_ssl.so
은 /usr/lib/httpd/modules
에 있지만 여기는 httpd
인 /opt/httpd
인 경로가 아니며 실제로 /usr/lib/httpd
에는 modules
dir 만 포함되어 있습니다.
아무도 내 설치 위치 httpd
에 대해 mod_ssl
을 올바르게 설치하는 방법을 말해 줄 수 있습니까?이 오류를 지나칠 수 있습니까?
제 아파치 설치에서'mod_ssl.so'가 완전히 빠졌습니다. 기본 설치와 별개로 만들어졌으며 yum 패키지 관리자의 'mod_ssl'패키지 아래에 있습니다. 'yum install mod_ssl'을 사용하여 다운로드하면'modules' 폴더에 나타납니다. –
내 자신의 아파치 2를 컴파일 한 후 mod_ssl.so가 누락되었음을 발견했습니다. 다시 컴파일해야합니다. – frumbert