跳转至主要内容

Frank的技术笔记

Apache开启SSL

头像 梦叶
最后编辑于 2024年6月1日

本文以Debian 12系统为例。所有命令默认以rootsudo运行。

安装apache2

apt install apache2

默认情况下会一并安装a2enmod等工具,这个后面要用到。

启用mod_ssl

a2enmod ssl

新建一个VirtualHost并启用SSL

先创建好站点文件夹,并在/etc/apache2/sites-avaliable里面新建一个example.com.conf文件:

mkdir /var/www/example.com
vim /etc/apache2/sites-avaliable/example.com.conf

然后写入以下内容:

<VirtualHost example.com:443>
    DocumentRoot /var/www/example.com
    ServerName example.com
    <Directory /var/www/example.com>
        Options None
        Require all granted
    </Directory>
    <IfModule mod_ssl.c>
        SSLEngine On
        SSLProtocol +TLSv1.2 +TLSv1.3
        SSLCertificateKeyFile /path/to/file/example.com.key
        SSLCertificateFile /path/to/file.example.com.crt
    </IfModule>
</VirtualHost>

如果有CA证书文件,也可以在<IfModule>里写上SSLCACertificateFile /path/to/file/rooTCA.crt这一行。

启用站点并重启Apache:

a2ensite example.com
apache2ctl restart

至此就新建好一个启用了SSL的Apache站点。


封面图源:WikiMedia Commons

梦叶
梦叶

原名Frank419,网站站长。不定期更新?

分类:

Apache开启SSL」上有 4 条评论

    • Apache用太久了hhh,不过话说回来nginx的性能是干不过LiteSpeed的,不管是开源版还是企业版都干不过,后者兼容Apache,基本上大家都当Apache用的(

      • 我也想用litespeed来着的,但是我不是只弄WordPress的所以不太合适,至于Apache嘛,服务器配置太低还不如用nginx,话说WordPress在Apache上性能比nginx好嘛

        • nginx主要亏在没有合适的缓存插件,Apache+W3TC的性能其实是优于光秃秃的一个nginx的,特别是mod_rewrite的速度比一般人的想象其实要快很多。当然依然被LiteSpeed+LSCWP吊打。

          另外LSCache并非很多人所理解的一个WordPress插件,LSCache是运行在服务器端的,不管你跑什么网站都可以用到LSCache。LSCWP这个插件只是拿来跟LSCache沟通的,可以实现智能缓存的效果。

          所以LiteSpeed比nginx性能还是要好一点的,就算没有缓存插件LS的性能也比nginx强了15%左右。

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注