linux apache2 https,ubuntu14.04安装Apache2并配置https

2023-05-16

一、安装 Apache2

sudo apt-get updatesudo apt-get install apache2

安装完apache2,默认根目录在/var/www/html

下,点击其下的html 文件,可打开 Apache2的默认页面。

如下图所示,则说明安装成功。

a4c26d1e5885305701be709a3d33442f.png

二、重启电脑

在安装 apache2后,需要重启才能使用a2enmod 等命令。为下一步准备。

sudo reboot

三、 配置Apache

https

假设 配置 https 所需要的证书

apache.crt apache.key 已经制作完毕,如何制作请见我的另外一篇随笔。

1、开启SSL模块

sudo a2enmod ssl

2、启用SSL站点

sudo a2ensite default-ssl

3、加入监听端口

443

sudo gedit /etc/apache2/ports.conf

Listen 80 443 // 只能这样写 若 Listen 80

Listen 443  分开则出错

#编辑Apache端口配置,加入443端口(HTTPS采用的443端口传输数据)

4、配置SSL证书 在ServerAdmin下另起一行加上ServerName 你的域名:443,

并找到SSLEngine,SSLCertificateFile,SSLCertificateKeyFile并修改成如下:

sudo gedit /etc/apache2/sites-available/default-ssl.conf

ServerAdmin webmaster@localhost

ServerName

127.0.1.1:443

DocumentRoot /var/www/html

SSLEngine on

SSLCertificateFile

/etc/apache2/ssl/apache.crt

SSLCertificateKeyFile

/etc/apache2/ssl/apache.key

5、配置 HTTPS 强制跳转

sudo gedit /etc/apache2/sites-available/000-default.conf

在标签内随便一个地方加入以下三行,如在最后加入

...

...

RewriteEngine on

RewriteCond %{HTTPS}

!=on

RewriteRule ^(.*)

https://%{SERVER_NAME}$1 [L,R]

6、使配置生效

启动 rewrite mod

sudo a2enmod rewrite

重启 apache

sudo /etc/init.d/apache2 restart

配置结束。不出意外配置应该已经生效。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

linux apache2 https,ubuntu14.04安装Apache2并配置https 的相关文章

随机推荐