作为生产环境,经常需要使用SSL来支持https协议,这部分主要为Apache增加SSL支持。 六、配置apache支持ssl: 1、修改Apache配置文件: 再配置一个虚拟主机(可配置成xxx.dingl.com,根据购买的SSL证书设置): ResinConfigServer localhost 6800 AddHandler caucho-request jsp 2、修改ssl配置文件: Listen 443 AddType application/x-x509-ca-cert .crt SSLPassPhraseDialog builtin SSLSessionCache “shmcb:/usr/local/apache/logs/ssl_scache(512000)” SSLMutex “file:/usr/local/apache/logs/ssl_mutex” ## # General setup for the virtual host # SSL Engine Switch: SSLCipherSuite ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP:+eNULL SSLCertificateFile “/usr/local/apache/conf/dingl.com.crt” SSLCertificateKeyFile “/usr/local/apache/conf/dingl.com.key” #SSLCertificateChainFile “/usr/local/apache/conf/server-ca.crt” #SSLCACertificatePath “/usr/local/apache/conf/ssl.crt” #SSLCARevocationPath “/usr/local/apache/conf/ssl.crl” #SSLVerifyClient require AddHandler caucho-request jsp <FilesMatch “\.(cgi|shtml|phtml|php)$”> BrowserMatch “.*MSIE.*” \ CustomLog “/usr/local/apache/logs/ssl_request_log” \ </VirtualHost> 这时即可通过http://www.dingl.com/访问了。
vi /usr/local/apache/conf/httpd.conf
确保两面这行没有被注释:
LoadModule ssl_module modules/mod_ssl.so
Include conf/extra/httpd-ssl.conf
<VirtualHost *:80>
ServerName www.dingl.com
DocumentRoot /home/dingl/jsp-web
AddHandler caucho-request xtp
AddHandler caucho-request vm
</VirtualHost>
vi /usr/local/apache/conf/extra/httpd-ssl.conf
dingl.com修改成如下形式:
AddType application/x-pkcs7-crl .crl
SSLSessionCacheTimeout 300
## SSL Virtual Host Context
##
<VirtualHost _default_:443>
DocumentRoot “/home/dingl/jsp-web”
ServerName www.dingl.com:443
ServerAdmin you@example.com
ErrorLog “/usr/local/apache/logs/error_log”
TransferLog “/usr/local/apache/logs/access_log”
# Enable/Disable SSL for this virtual host.
SSLEngine on
#SSLCertificateFile “/usr/local/apache/conf/server-dsa.crt”
#SSLCertificateKeyFile “/usr/local/apache/conf/server-dsa.key”
#SSLCACertificateFile “/usr/local/apache/conf/ssl.crt/ca-bundle.crt”
#SSLCARevocationFile “/usr/local/apache/conf/ssl.crl/ca-bundle.crl”
#SSLVerifyDepth 10
ResinConfigServer 127.0.0.1 6800
AddHandler caucho-request xtp
AddHandler caucho-request vm
SSLOptions +StdEnvVars
</FilesMatch>
<Directory “/usr/local/apache/cgi-bin”>
SSLOptions +StdEnvVars
</Directory>
nokeepalive ssl-unclean-shutdown \
downgrade-1.0 force-response-1.0
“%t %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x \”%r\” %b”