`
huangro
  • 浏览: 333471 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Debian下Apache SSL配置方法

阅读更多
1. 安装Apache2
sudo apt-get install apache2


2. 开启SSL模块
sudo a2enmod ssl 


3. 创建证书
可以使用apache内置的工具创建默认的证书,通过-days指定有效期。
sudo apache2-ssl-certificate

另外我们可以使用openssl来创建
sudo openssl req -x509 -newkey rsa:1024 -keyout apache.pem -out apache.pem -nodes -days 999

在要求输入Common Name (eg, YOUR name) 时,输入你的主机名。

4、编辑SSL的配置

我们可以将当前的默认站点配置文件拷贝一份,然后进行修改

nano /etc/apache2/sites-enabled/001-ssl 


把端口改为443,加入SSL认证配置。其它的根据需要自己定制 与普通配置无异。

NameVirtualHost *:443

ServerSignature On
SSLEngine On
SSLCertificateFile /etc/apache2/ssl/apache.pem

ServerAdmin webmaster@localhost
#[......]

修改普通http方式的配置

nano /etc/apache2/sites-enabled/000-default


把端口改为80

NameVirtualHost *:80
ServerAdmin webmaster@localhost
#[......]

编辑Apache端口配置,加入443端口(SSL的)
nano /etc/apache2/ports.conf

Listen 80
Listen 443

重新载入Apache的配置
/etc/init.d/apache2 force-reload

或者重新启动Apache2
/etc/init.d/apache2 restart 
分享到:
评论

相关推荐

    用openssl为apache制作ssl证书

    具体配置方法因Apache版本和系统配置而异,但通常需要在Apache的配置文件中添加以下内容: ```apache *:443> ServerName example.com DocumentRoot "/var/www/html" SSLEngine on SSLCertificateFile /etc/...

    Debian下svn服务器的安装与配置

    Debian 下 SVN 服务器的安装与配置 本文将详细介绍 Debian 环境下 Subversion 服务器的安装和配置过程。Subversion 是一种版本控制系统,允许多用户共同协作开发项目。本文将从安装 Subversion 开始,到配置 SVN ...

    Debain4下Apache2的安装(源码版

    在Debian 4上安装源码版Apache2不仅让你掌握了自定义配置的技巧,还加深了对Web服务器工作原理的理解。这个过程可能会比使用包管理器安装更为复杂,但同时也提供了更多的灵活性和控制权。通过这种方式,你可以根据...

    Apache服务器配置与管理

    在大多数Linux发行版中,可以通过包管理器(如apt-get for Ubuntu/Debian或yum for CentOS/RHEL)轻松安装Apache。在Windows系统上,可以下载预编译的二进制文件并进行安装。安装过程通常涉及下载安装包、运行安装...

    Apache服务器配置全攻略

    Apache的主要配置文件通常位于/etc/httpd/(CentOS/RHEL)或/etc/apache2/(Ubuntu/Debian)目录下。httpd.conf是主配置文件,它包含了服务器的基本设置。其他配置文件,如sites-available和sites-enabled,用于管理...

    linux 下的apache配置视频

    【Apache在Linux下的配置详解】 Apache HTTP服务器是世界上最流行的Web服务器软件之一,广泛应用于Linux操作系统。本教程将深入探讨在Linux环境下如何配置Apache,让你能够搭建起自己的Web服务环境。 一、安装...

    配置APACHE服务器(linux-Apache).rar

    本文将详细介绍如何在Linux环境下安装和配置Apache服务器,以及可能涉及的相关资源。 首先,我们需要了解Apache的基础知识。Apache HTTP Server(简称Apache)是一个开源的Web服务器软件,支持多种操作系统,包括...

    linux下ssl环境配置.pdf

    将生成的`server.crt`和`server.key`文件添加到Apache的SSL配置中。打开`httpd-ssl.conf`或`ssl.conf`,找到类似以下的行并替换路径: ``` SSLCertificateFile /path/to/server.crt SSLCertificateKeyFile /path...

    apache for linux安装

    7. **配置Apache**:Apache的配置文件通常位于`/etc/apache2`(Debian/Ubuntu)或`/etc/httpd`(CentOS/Fedora)目录下。你可以根据需求修改`httpd.conf`或`apache2.conf`等配置文件。 8. **安全与优化**:为了增强...

    Linux下搭建Apache

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

    在linux下安装和配置apache

    本指南将详细介绍如何在Linux环境下安装和配置Apache,帮助你构建和管理自己的Web服务器。 **一、安装Apache** 1. 更新系统包: 在开始安装Apache之前,确保你的Linux系统已经更新到最新版本,以获取最新的安全...

    Apache Web服务器配置与使用工作笔记

    ### Apache Web服务器配置与使用工作笔记 #### 一、Apache Web服务器简介 ...通过上述内容的学习,我们可以更加深入地了解Apache Web服务器的配置与使用方法,为实际工作中搭建和维护网站提供坚实的基础。

    linux 安装 apache 配置及步骤

    Apache的配置文件通常位于`/etc/apache2`(Ubuntu/Debian)或`/etc/httpd`(CentOS/RHEL)目录下。主要配置文件为`httpd.conf`或`apache2.conf`。 **7. 修改默认站点** 如果你想配置一个新的默认站点,可以创建一个...

    linux-apache配置

    修改`/etc/apache2/sites-available/default-ssl.conf`(或对应虚拟主机配置文件),添加SSL配置。 4. **模块管理**:Apache有很多可选模块,如rewrite(URL重写)和proxy(代理)。根据需求,可以通过`a2enmod`和...

    apache+tomcat整合配置

    整合Apache和Tomcat时,确保两者之间的通信是加密的,可以通过配置Apache的SSL支持并使用AJP over SSL。同时,对Apache和Tomcat进行安全配置,如限制不必要的网络访问,避免敏感信息泄露。 7. **负载均衡与集群** ...

    Ubuntu+svn+ssl+ldap

    在Apache中启用SSL,可以使用`openssl`工具生成证书和密钥,然后配置Apache的相关模块。 **LDAP** 是一个轻量级目录访问协议,用于存储和检索用户账户信息,常用于实现企业的统一身份认证。在Apache与SVN集成中,...

    LinuxApache的HTTPS配置[收集].pdf

    在Debian 5.0.2系统中,Apache的配置文件通常位于`/etc/apache2`目录下。这个目录下的文件结构如下: 1. `apache2.conf`:这是Apache的主配置文件,它包含了其他配置文件的引用。 2. `conf.d/`:存放一些全局性的、...

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

    如果你需要自定义Apache的配置,可以找到`/etc/apache2`(对于基于apt的系统)或`/etc/httpd`(对于基于yum的系统)目录下的配置文件进行编辑。 常见的配置文件有`apache2.conf`或`httpd.conf`,它们定义了服务器的...

    Apache2 for Linux

    Apache的配置主要位于`/etc/apache2`(Ubuntu/Debian)或`/etc/httpd`(CentOS/RHEL)目录下的配置文件中。主配置文件通常是`httpd.conf`或`apache2.conf`。 1. **修改默认站点**: Apache安装后会有一个默认的站点...

    Apache2:在UbuntuDebian上安装,配置和保护apache2的脚本

    【Apache2:在Ubuntu/Debian上安装、配置与安全强化】 Apache2是全球最流行的Web服务器软件之一,广泛应用于各种Linux系统,包括Ubuntu和Debian。本文将深入讲解如何在这些平台上安装Apache2,进行基本配置,并进行...

Global site tag (gtag.js) - Google Analytics