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
分享到:
相关推荐
Metastate可应用所有apache配置 根据os_family配置apache 在SuSE上配置apache标志 从Struts部署SSL证书 启用和禁用Apache模块的Metastate。 在Debian mpm_prefork , mpm_worker或mpm_event上配置apache mpm模块...
Docker-让我们加密的Apache 这是一个基于debian的映像,该映像运行apache并从Let's Encrypt自动获取SSL证书。指示准备你的apache-config 如果要与certbot一起使用,则必须在apache-config中注意一些事项: 对于...
适用于Apache Fortress演示端到端安全示例的自述文件 本演示中的安全层 文件总览 本文档是apache堡垒演示网络应用程序的起点。 它提供了从github下载源包并生成包含实际安装说明的Java文档的说明。 (新)使用...
Bulletproof SSL and TLS by Ivan Ristić Table of Contents Preface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ...
使用Letsencrypt的带有SSL证书的Apache Web服务器 该解决方案已经在Ubuntu中进行了测试,并且可以在所有Debian系统中使用 解决方案详细信息 我的网站: : Web服务器:Apache DNS:Duck DNS( ) 操作系统:Ubuntu ...
特征作为Docker容器运行Debian Buster苗条Apache 2.4(含SSL) MariaDB 10.3 带有OPcachePHP 7.3 SSH协议管理员吉特Xdebug的作曲家Python 导师节点JS NPM LESSC PimpMyLog MailDevDocker内部数据的示例用法
phpstudy 8正式版是一款phpstudy官方最新发布的PHP调试环境的程序集成包,已经经过测试,能够为服务器环境提供最优配置的解决方案,能够支持windows、CentOS、Ubuntu、Debian、Fedora、deepin等系统,支持Web端管理...
这是Apache手册的集合,从在多个“实验室”中进行编译到强调安全性的完整Apache配置。 一打左右的教程旨在相互构建,并在每个步骤中增加Web服务器,HTTP SSL / TLS,ModSecurity和日志文件可视化领域的专业知识。 ...
通用ICO ICO 通用ICO申请 先决条件: 正在运行的RPC以太坊守护程序。 参见: : Mongo DB,用于存储帐户信息。 请参阅: : ... 要在debian / apache2环境中设置自签名SSL证书,请运行: sudo mk
网络钱包altcoin守护程序的Web钱包。先决条件: 正在运行的RPC硬币守护程序。 参见: : Mongo DB,用于存储帐户信息。... 要在debian / apache2环境中设置自签名SSL证书,请运行: sudo mkdir / etc / apa
htpasswd实用程序由基于Debian的系统上的apache2-utils软件包提供。 要添加或修改条目,请使用htpasswd -c /path/to/file username 。岗楼当CI更新它们时,可以使用来获取容器的新版本。 要运行更新,请运行curl -...
enabled/myproject.conf 更改文件中的设置(站点 URL) 注意这里使用的 PORT 是 3001 使用ln -s将文件链接到可用站点待办事项/在制品: 添加所需的安装( apt-get install nginx等) 放置 SSL 配置Apache2也是?...
要求Ubuntu或Debian 带有pip Python 2.7 带有mod_wsgi和mod_ssl Apache 2.4 所有配置文件都希望项目代码位于/var/django/caesar 。发展我们使用Vagrant和VirtualBox在笔记本电脑上的虚拟机中运行Caesar。 步骤如下:...
适用于debian-linux-gnu(x86_64)MySQL 5.6.24PhpMyAdmin 4.2.12deb2 ,MySql管理员。 节点v0.12.5 , 。 npm v2.11.2 , 。 PhantomJS 1.8.9 , 。 Python 3.4.3 , 。Docker安装用主机用户替换Ubuntu。 curl -...
先决条件针对 Redmine 1.4.4 进行了测试(随 debian 7 一起提供)。CORS Redmine 不支持正确处理跨源资源共享 ( )。 因此,使用现代 Web 浏览器对 Redmine REST API 的请求通常会失败。 另请记住,浏览器可能会拒绝...
OneClickCDN 一键式外壳脚本,为您的网站设置CDN节点。 该脚本有什么作用? 从源代码构建流量服务器。 将网站添加到CDN 安装SSL证书 一键免费的SSL证书来自Let's...不要安装任何Web服务器程序(例如Apache,Nginx,Lite
AirChatXMPP AirChat-XMPP WebClient AirChat是使用StropheJS,BOSH和...安装了IIS_PHP扩展的Apache2(Debian)或IIS7 +(Windows) 带有mcryptPHP5 +,并安装了curl扩展/模块 XMPP服务器,首选ejabberd / ejabberd
系统要求全新安装的服务器,具有Ubuntu 18.04 / 20.04 LTS 64位,Debian 10 64位或CentOS 7/8 64位系统不要安装任何Web服务器程序(例如Apache,Nginx,LiteSpeed,Caddy)。 请勿安装LAMP或LEMP堆栈。 请勿安装任何...