本文主要介绍在CentOS 6.5系统的云服务器ECS中,如何配置Apache的HTTPS服务。
HTTPS服务基于SSL,因此您需要先安装OpenSSL,详见OpenSSL官网。
请按照以下步骤配置Apache。
1 | wget http: //mirror.bit.edu.cn/apache//httpd/httpd-2.4.33.tar.gz |
1 | tar -xvzf /usr/local/httpd- 2.4 . 33 .tar.gz |
/usr/local/apache/httpd
目录下,安装httpd服务,可以通过“--prefix”参数指定安装目录。同时指定安装OpenSSL的路径为/usr/local/openssl
,可以通过“--with-ssl”参数指定安装目录,然后将mod_ssl模块静态编译到httpd服务中,命令类似如下。 1 | ./configure --prefix=/usr/local/apache/httpd --enable-ssl= static --with-ssl=/usr/local/openssl<br>make<br>make install |
1 | vi /usr/local/apache/httpd/conf/httpd.conf |
/usr/local/apache/httpd/conf/
目录,执行如下命令,使用openssl命令生成证书,并根据实际需求填写信息。 1 | openssl req - new -x509 -nodes -out server.crt -keyout server.key |
1 | vi /usr/local/apache/httpd/conf/extra/httpd-ssl.conf |
1 | SSLCertificateFile "/usr/local/apache/httpd/conf/server.crt" <br>SSLCertificateKeyFile "/usr/local/apache/httpd/conf/server.key" |
1 | /usr/local/apache/httpd/bin/apachectl start |