命令行进入root用户
打开/etc/apache2/ports.conf文件查看是否注册443端口
如果包括
<IfModule mod_ssl.c>
Listen 443
</IfModule>
说明己经注册。
查看是否加载ssl模块
命令行执行apache2ctl -D DUMP_MODULES
查看是否列出ssl_module
如果未列出执行a2enmod ssl加载ssl_module
创建自签名证书
mkdir /etc/apache2/ssl #创建证书存放目录
openssl req -new -x509 -days 365 -nodes -out /etc/apache2/ssl/apache.pem -keyout /etc/apache2/ssl/apache.key #生成证书
按每一步提示输入相关信息
注意在提示Common Name (eg, YOUR name)时输入的机器名
执行hostname可以查看
进入/etc/apache2/sites-avaiable目录创建ssl_site文件内容如下
<VirtualHost *:443>
ServerAdmin master@mydebian.com
SSLEngine On #开启ssl
SSLCertificateFile /etc/apache2/ssl/apache.pem #生成的证书路径
SSLCertificateKeyFile /etc/apache2/ssl/apache.key #生成的私钥路径
ServerName www.mydebian.com:443
DocumentRoot /var/www/www.mydebian.com
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/www.mydebian.com/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
ErrorLog /var/log/apache2/www_mydebian_com_error.log
LogLevel warn
CustomLog /var/log/apache2/www_mydebian_com_access.log combined
ServerSignature On
</VirtualHost>
执行a2ensite ssl-site 设置到/etc/apache2/sites-enables的软连接
/etc/init.d/apache2 reload更新配置
如果不报错说明成功配置
在/var/www/www.mydebian.com目录下建立index.html即默认访问页面
济览器访问https:www.mydebian.com查看结果。
分享到:
相关推荐
在Apache配置文件`httpd.conf`中,添加以下内容以启用SSL支持: ```apacheconf LoadModule ssl_module modules/mod_ssl.so Listen 443 *:443> ServerAdmin webmaster@localhost DocumentRoot "/usr/local/apache...
安装完成后,需要对Apache配置文件httpd.conf进行修改,启用SSL模块和反向代理功能: 1. 解压SSL扩展包,将mod_ssl模块复制到Apache的modules目录。 2. 在httpd.conf中加载mod_ssl模块,添加`LoadModule ssl_module...
在“源码”和“工具”标签的提示下,我们还可以讨论自定义编译 Apache 和 SSL 模块的过程。首先,从 Apache 官方网站下载源代码,然后按照以下步骤操作: 1. **解压和进入目录**:`tar -zxvf apache.tar.gz && cd ...
在Linux环境下,构建一个基于Apache2和Tomcat7.0的SSL集群是一项关键任务,它涉及到网站的安全性和负载均衡。Apache作为前端服务器处理HTTPS请求,而Tomcat则作为后端应用服务器处理Java应用。以下是对这个配置过程...
为了启用SSL,需要安装openssl和libapache2-mod-auth-sslmgr软件包,然后生成SSL证书。配置Apache以使用SSL模块: ```apacheconf SSLEngine on SSLCertificateFile /etc/ssl/certs/server.crt SSLCertificateKeyFile...
接着,编辑Apache的配置文件(通常是`/etc/apache2/httpd.conf`或`/etc/httpd/conf/httpd.conf`),添加以下内容来启用该模块和设置SVN仓库: ```apacheconf LoadModule dav_svn_module modules/mod_dav_svn.so ...
生成好证书后,需要将证书文件`server.crt`和私钥文件`server.key`复制到Apache的相应目录下,通常这个目录位于`/etc/httpd/ssl/`或类似位置。然后配置Apache使其使用这些文件。具体配置方法因Apache版本和系统配置...
2. **安装Apache HTTP Server**:同样需要从Apache官网下载对应版本的源代码,然后执行`./configure`进行配置,启用SSL模块(`--enable-ssl`),并指定OpenSSL的安装路径(`--with-ssl=/usr/local/ssl`)。...
虽然在上述提供的内容中,OpenSSL的安装是可选的,但实际上,为了在Apache中启用SSL支持,安装OpenSSL是必要的。安装OpenSSL也是需要先下载源码包,解压,然后配置安装路径并进行编译安装。 5. 查看系统自带的...
本压缩包是专为32位Linux系统设计的Apache安装包,版本为2.2.23。在本文中,我们将详细介绍如何在32位Linux环境中安装和配置Apache,以及与之相关的知识点。 首先,我们需要了解Apache的安装过程。在Linux中,...
本文将详细介绍如何在Linux环境下安装Apache,以及如何处理提供的压缩包中的相关安装文件。 首先,我们需要了解Linux的基础知识,尤其是关于命令行操作。大多数Linux发行版都提供了基于终端的安装方式,这需要用户...
本教程将详述如何在Linux环境下安装和配置Apache。 首先,确保你的Linux系统是最新的。这可以通过运行`sudo apt-get update && sudo apt-get upgrade`(对于基于Debian的系统)或`yum update`(对于基于RPM的系统)...
### Linux下Apache服务器详解 #### 一、Apache服务器概述 Apache服务器是一款开源的Web服务器软件,因其稳定性、安全性以及灵活性而被广泛应用于互联网世界。它能够处理大量的并发连接,支持多种编程语言,如PHP、...
Linux 下 Apache 安装文档 本文档将指导用户在 Linux 平台下安装 Apache 服务器,涵盖从解压缩到启动 Apache 服务器的所有步骤。 一、解压缩 在安装 Apache 之前,需要将 Apache 的源代码解压缩到指定目录。使用 ...
- `--enable-ssl`: 启用SSL功能。 - `--enable-mpms-shared=all`: 启用所有多处理模型(prefork、worker、event)。 - `--enable-rewrite`: 支持URL重写。 - `--enable-cgi`: 支持CGI。 - `--enable-cgid`: ...
1. **安装**:在大多数Linux发行版中,可以通过包管理器如`apt-get`或`yum`来安装Apache和mod_ssl。例如,在Ubuntu上,可以运行`sudo apt-get install apache2 libssl-dev`,在CentOS上则使用`sudo yum install ...
在Linux环境下,它扮演着核心角色,为全球无数网站提供稳定、高效的服务。`httpd-2.2.20.tar.gz`是一个源码包,包含了Apache服务器的源代码,版本号为2.2.20,这是在Linux系统中部署Apache服务器的一种常见方式。 ...