LAMPスタックを実行しています。私のWebルートは/var/www
です。
http://linux-server/some/page.php
に移動すると、/var/www/some/page.php
にあるページがレンダリングされます
https
を使用すると、ページが見つかりません。
すべてのページでSSLを有効にしたいので、httpまたはhttpsを使用してこれらのページを表示できます。
どうやってやるの?
/etc/Apache2/sites-available/default-ssl
には、httpサーバーの構成があります。コマンドSudo a2ensite default-ssl
で有効にできます。
また、mod sslを有効にする必要があります。これは、コマンドSudo a2enmod ssl
で実行できます。これにより、/usr/share/doc/Apache2.2-common/README.Debian.gz
にアクセスして、SSLの構成と自己署名証明書の生成に関する指示が得られます。コマンドzless /usr/share/doc/Apache2.2-common/README.Debian.gz
で表示できます
証明書をインストールしたら、Sudo /etc/init.d/Apache2 restart
コマンドを使用してApacheを再起動できます。
Apache内で追加するか、プロキシ(nginxなど)で追加できます。そもそも、SSLプロキシをローカルまたはリモートでセットアップすることを好みます。この方法により、後でWAFまたはIDSをインストールする必要がある場合、必要な変更は少なくなります。