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
分享到:
相关推荐
具体配置方法因Apache版本和系统配置而异,但通常需要在Apache的配置文件中添加以下内容: ```apache *:443> ServerName example.com DocumentRoot "/var/www/html" SSLEngine on SSLCertificateFile /etc/...
Debian 下 SVN 服务器的安装与配置 本文将详细介绍 Debian 环境下 Subversion 服务器的安装和配置过程。Subversion 是一种版本控制系统,允许多用户共同协作开发项目。本文将从安装 Subversion 开始,到配置 SVN ...
在Debian 4上安装源码版Apache2不仅让你掌握了自定义配置的技巧,还加深了对Web服务器工作原理的理解。这个过程可能会比使用包管理器安装更为复杂,但同时也提供了更多的灵活性和控制权。通过这种方式,你可以根据...
在大多数Linux发行版中,可以通过包管理器(如apt-get for Ubuntu/Debian或yum for CentOS/RHEL)轻松安装Apache。在Windows系统上,可以下载预编译的二进制文件并进行安装。安装过程通常涉及下载安装包、运行安装...
Apache的主要配置文件通常位于/etc/httpd/(CentOS/RHEL)或/etc/apache2/(Ubuntu/Debian)目录下。httpd.conf是主配置文件,它包含了服务器的基本设置。其他配置文件,如sites-available和sites-enabled,用于管理...
【Apache在Linux下的配置详解】 Apache HTTP服务器是世界上最流行的Web服务器软件之一,广泛应用于Linux操作系统。本教程将深入探讨在Linux环境下如何配置Apache,让你能够搭建起自己的Web服务环境。 一、安装...
本文将详细介绍如何在Linux环境下安装和配置Apache服务器,以及可能涉及的相关资源。 首先,我们需要了解Apache的基础知识。Apache HTTP Server(简称Apache)是一个开源的Web服务器软件,支持多种操作系统,包括...
将生成的`server.crt`和`server.key`文件添加到Apache的SSL配置中。打开`httpd-ssl.conf`或`ssl.conf`,找到类似以下的行并替换路径: ``` SSLCertificateFile /path/to/server.crt SSLCertificateKeyFile /path...
7. **配置Apache**:Apache的配置文件通常位于`/etc/apache2`(Debian/Ubuntu)或`/etc/httpd`(CentOS/Fedora)目录下。你可以根据需求修改`httpd.conf`或`apache2.conf`等配置文件。 8. **安全与优化**:为了增强...
本教程将详述如何在Linux环境下安装和配置Apache。 首先,确保你的Linux系统是最新的。这可以通过运行`sudo apt-get update && sudo apt-get upgrade`(对于基于Debian的系统)或`yum update`(对于基于RPM的系统)...
本指南将详细介绍如何在Linux环境下安装和配置Apache,帮助你构建和管理自己的Web服务器。 **一、安装Apache** 1. 更新系统包: 在开始安装Apache之前,确保你的Linux系统已经更新到最新版本,以获取最新的安全...
### Apache Web服务器配置与使用工作笔记 #### 一、Apache Web服务器简介 ...通过上述内容的学习,我们可以更加深入地了解Apache Web服务器的配置与使用方法,为实际工作中搭建和维护网站提供坚实的基础。
Apache的配置文件通常位于`/etc/apache2`(Ubuntu/Debian)或`/etc/httpd`(CentOS/RHEL)目录下。主要配置文件为`httpd.conf`或`apache2.conf`。 **7. 修改默认站点** 如果你想配置一个新的默认站点,可以创建一个...
修改`/etc/apache2/sites-available/default-ssl.conf`(或对应虚拟主机配置文件),添加SSL配置。 4. **模块管理**:Apache有很多可选模块,如rewrite(URL重写)和proxy(代理)。根据需求,可以通过`a2enmod`和...
整合Apache和Tomcat时,确保两者之间的通信是加密的,可以通过配置Apache的SSL支持并使用AJP over SSL。同时,对Apache和Tomcat进行安全配置,如限制不必要的网络访问,避免敏感信息泄露。 7. **负载均衡与集群** ...
在Apache中启用SSL,可以使用`openssl`工具生成证书和密钥,然后配置Apache的相关模块。 **LDAP** 是一个轻量级目录访问协议,用于存储和检索用户账户信息,常用于实现企业的统一身份认证。在Apache与SVN集成中,...
在Debian 5.0.2系统中,Apache的配置文件通常位于`/etc/apache2`目录下。这个目录下的文件结构如下: 1. `apache2.conf`:这是Apache的主配置文件,它包含了其他配置文件的引用。 2. `conf.d/`:存放一些全局性的、...
如果你需要自定义Apache的配置,可以找到`/etc/apache2`(对于基于apt的系统)或`/etc/httpd`(对于基于yum的系统)目录下的配置文件进行编辑。 常见的配置文件有`apache2.conf`或`httpd.conf`,它们定义了服务器的...
Apache的配置主要位于`/etc/apache2`(Ubuntu/Debian)或`/etc/httpd`(CentOS/RHEL)目录下的配置文件中。主配置文件通常是`httpd.conf`或`apache2.conf`。 1. **修改默认站点**: Apache安装后会有一个默认的站点...
【Apache2:在Ubuntu/Debian上安装、配置与安全强化】 Apache2是全球最流行的Web服务器软件之一,广泛应用于各种Linux系统,包括Ubuntu和Debian。本文将深入讲解如何在这些平台上安装Apache2,进行基本配置,并进行...