Let'sEncryptの無料SSL証明書があり、うまく機能します。
しかし、私のディレクトリにはたくさんのファイルがあり、/etc/apache2/sites-available/
それらのいくつかを削除/マージしてそこに4つのファイルだけを残したいと思います。
/etc/apache2/sites-available/000-default.conf
/etc/apache2/sites-available/mroesler.conf
/etc/apache2/sites-available/firstsnow.conf
/etc/apache2/sites-available/converse.conf
現在、次のような多くのファイルがあります。
michal@ubuntu:~$ sudo ls -lah /etc/apache2/sites-available/
total 36K
drwxr-xr-x 2 root root 4.0K Jul 8 14:50 .
drwxr-xr-x 8 root root 4.0K Jun 16 21:17 ..
-rw-r--r-- 1 root root 1.6K Nov 24 2022 000-default.conf
-rw-r--r-- 1 root root 1.6K Nov 24 2022 000-default-le-ssl.conf
-rw-r--r-- 1 root root 0 Jul 8 14:50 converse.conf
-rw-r--r-- 1 root root 6.2K Oct 1 2020 default-ssl.conf
-rw-r--r-- 1 root root 168 Jun 15 02:58 firstsnow.conf
-rw-r--r-- 1 root root 346 Jun 15 02:25 firstsnow-le-ssl.conf
-rw-r--r-- 1 root root 164 Jun 15 02:59 mroesler.conf
移動したい内容はfirstsnow-le-ssl.conf
次のとおりです。
<IfModule mod_ssl.c>
<VirtualHost *:443>
ServerName firstsnow.dev
ServerAlias www.firstsnow.dev
DocumentRoot /var/www/first
SSLCertificateFile /etc/letsencrypt/live/firstsnow.dev/fullchain.pem
SSLCertificateKeyFile /etc/letsencrypt/live/firstsnow.dev/privkey.pem
Include /etc/letsencrypt/options-ssl-apache.conf
</VirtualHost>
</IfModule>
firstsnow.conf
次のファイルに移動します。
<VirtualHost *:80>
ServerName firstsnow.dev
ServerAlias www.firstsnow.dev
DocumentRoot /var/www/first
</VirtualHost>
# vim: syntax=apache ts=4 sw=4 sts=4 sr noet
firstsnow.conf
説明と表示されたコンテンツにすでに含まれているコンテンツの下に配置したいと思います。ここ。しかし、<IfModule mod_ssl.c>
合計行をどのように処理するのかわかりません</IfModule>
。マージファイルに含めることはできませんかfirstsnow.conf
?
Let'sEncrypt SSL証明書はまだ有効ですか?
こんなのがうまくいくでしょうか?
<VirtualHost *:80>
ServerName firstsnow.dev
ServerAlias www.firstsnow.dev
DocumentRoot /var/www/first
Redirect permanent / https://firstsnow.dev/
</VirtualHost>
<VirtualHost *:443>
ServerName firstsnow.dev
ServerAlias www.firstsnow.dev
DocumentRoot /var/www/first
<If "%{HTTP_HOST} == 'www.firstsnow.dev'">
Redirect permanent / https://firstsnow.dev/
</If>
SSLCertificateFile /etc/letsencrypt/live/firstsnow.dev/fullchain.pem
SSLCertificateKeyFile /etc/letsencrypt/live/firstsnow.dev/privkey.pem
Include /etc/letsencrypt/options-ssl-apache.conf
</VirtualHost>
# vim: syntax=apache ts=4 sw=4 sts=4 sr noet
firstsnow.conf
ファイルを削除した後の状態は正しいですかfirstsnow-le-ssl.conf
?