`

linux下apache启用ssl

 
阅读更多

命令行进入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查看结果。

 

分享到:
评论

相关推荐

    linux下apache页面认证+ssl

    在Apache配置文件`httpd.conf`中,添加以下内容以启用SSL支持: ```apacheconf LoadModule ssl_module modules/mod_ssl.so Listen 443 *:443&gt; ServerAdmin webmaster@localhost DocumentRoot "/usr/local/apache...

    Apache+SSL安全反向代理配置案例

    安装完成后,需要对Apache配置文件httpd.conf进行修改,启用SSL模块和反向代理功能: 1. 解压SSL扩展包,将mod_ssl模块复制到Apache的modules目录。 2. 在httpd.conf中加载mod_ssl模块,添加`LoadModule ssl_module...

    apache 无法加载ssl模块的问题

    在“源码”和“工具”标签的提示下,我们还可以讨论自定义编译 Apache 和 SSL 模块的过程。首先,从 Apache 官方网站下载源代码,然后按照以下步骤操作: 1. **解压和进入目录**:`tar -zxvf apache.tar.gz && cd ...

    Linux下面配置Apache2 + tomcat7.0 + ssl 集群安装与配置

    在Linux环境下,构建一个基于Apache2和Tomcat7.0的SSL集群是一项关键任务,它涉及到网站的安全性和负载均衡。Apache作为前端服务器处理HTTPS请求,而Tomcat则作为后端应用服务器处理Java应用。以下是对这个配置过程...

    ubuntu linux 配置svn+apache+ssl

    为了启用SSL,需要安装openssl和libapache2-mod-auth-sslmgr软件包,然后生成SSL证书。配置Apache以使用SSL模块: ```apacheconf SSLEngine on SSLCertificateFile /etc/ssl/certs/server.crt SSLCertificateKeyFile...

    Linux整合Apache和SVN

    接着,编辑Apache的配置文件(通常是`/etc/apache2/httpd.conf`或`/etc/httpd/conf/httpd.conf`),添加以下内容来启用该模块和设置SVN仓库: ```apacheconf LoadModule dav_svn_module modules/mod_dav_svn.so ...

    用openssl为apache制作ssl证书

    生成好证书后,需要将证书文件`server.crt`和私钥文件`server.key`复制到Apache的相应目录下,通常这个目录位于`/etc/httpd/ssl/`或类似位置。然后配置Apache使其使用这些文件。具体配置方法因Apache版本和系统配置...

    apache配置ssl

    2. **安装Apache HTTP Server**:同样需要从Apache官网下载对应版本的源代码,然后执行`./configure`进行配置,启用SSL模块(`--enable-ssl`),并指定OpenSSL的安装路径(`--with-ssl=/usr/local/ssl`)。...

    linux 安装Apache+openssl 过程

    虽然在上述提供的内容中,OpenSSL的安装是可选的,但实际上,为了在Apache中启用SSL支持,安装OpenSSL是必要的。安装OpenSSL也是需要先下载源码包,解压,然后配置安装路径并进行编译安装。 5. 查看系统自带的...

    Linux下apache安装包(32位)

    本压缩包是专为32位Linux系统设计的Apache安装包,版本为2.2.23。在本文中,我们将详细介绍如何在32位Linux环境中安装和配置Apache,以及与之相关的知识点。 首先,我们需要了解Apache的安装过程。在Linux中,...

    基于Linux的Apache服务器的安装与配置

    * 启用SSL/TLS加密 access.conf配置文件 access.conf文件是Apache服务器的访问控制配置文件,该文件定义了Apache服务器的访问控制规则。读者可以通过修改access.conf文件来配置Apache服务器的访问控制,例如: * ...

    linux安装Apache,apache安装包,内含相关安装包

    本文将详细介绍如何在Linux环境下安装Apache,以及如何处理提供的压缩包中的相关安装文件。 首先,我们需要了解Linux的基础知识,尤其是关于命令行操作。大多数Linux发行版都提供了基于终端的安装方式,这需要用户...

    Linux下搭建Apache

    本教程将详述如何在Linux环境下安装和配置Apache。 首先,确保你的Linux系统是最新的。这可以通过运行`sudo apt-get update && sudo apt-get upgrade`(对于基于Debian的系统)或`yum update`(对于基于RPM的系统)...

    linux-Apache

    ### Linux下Apache服务器详解 #### 一、Apache服务器概述 Apache服务器是一款开源的Web服务器软件,因其稳定性、安全性以及灵活性而被广泛应用于互联网世界。它能够处理大量的并发连接,支持多种编程语言,如PHP、...

    linux下apache安装文档.pdf

    Linux 下 Apache 安装文档 本文档将指导用户在 Linux 平台下安装 Apache 服务器,涵盖从解压缩到启动 Apache 服务器的所有步骤。 一、解压缩 在安装 Apache 之前,需要将 Apache 的源代码解压缩到指定目录。使用 ...

    linux离线安装apache

    - `--enable-ssl`: 启用SSL功能。 - `--enable-mpms-shared=all`: 启用所有多处理模型(prefork、worker、event)。 - `--enable-rewrite`: 支持URL重写。 - `--enable-cgi`: 支持CGI。 - `--enable-cgid`: ...

    mod_ssl(apache SSL插件)

    1. **安装**:在大多数Linux发行版中,可以通过包管理器如`apt-get`或`yum`来安装Apache和mod_ssl。例如,在Ubuntu上,可以运行`sudo apt-get install apache2 libssl-dev`,在CentOS上则使用`sudo yum install ...

    Linux环境下的Apache服务器httpd-2.2.20.tar.gz

    在Linux环境下,它扮演着核心角色,为全球无数网站提供稳定、高效的服务。`httpd-2.2.20.tar.gz`是一个源码包,包含了Apache服务器的源代码,版本号为2.2.20,这是在Linux系统中部署Apache服务器的一种常见方式。 ...

Global site tag (gtag.js) - Google Analytics