Appache + php で、SSLを設定する
自分用のメモです
参照:XAMPPでSSLを設定する方法【初心者向け】(TECH ACADEMY Magagine)
先日は、phpで書かれた Dokuwiki をWindows PCにインストールした。
今日は、Dokuwiki を、https:// で始まるURLでアクセス可能にする。
xamppにはOpenSSLがもともと組み込まれている。設定は容易だ。
(g) phpでもSSLを使える設定にする
php.iniを確認する
今回の例で、xamppインストール先は、C:\xampp だった。
C:\xampp\php\php.ini をテキストエディターで開き、以下記述の先頭に ; が無いことを確認する。
先頭に ; が有った場合は削除する。
NG) ;extension=php_openssl.dll
OK) extension=php_openssl.dll
httpd.confを編集 (バーチャルホストを設定) する
今回の例で、xamppインストール先は、C:\xampp だった。
C:\xampp\apache\confhttpd.conf をテキストエディターで開く。
(Before)
#LoadModule vhost_alias_module modules/mod_vhost_alias.so
↓
(After)
LoadModule vhost_alias_module modules/mod_vhost_alias.so
httpd-ssl.confを編集 (バーチャルホストを設定) する
# General setup for the virtual host
DocumentRoot "C:/_xampp/htdocs"
ServerName www.example.com:443
ServerAdmin admin@example.com
↓
DocumentRoot "D:/home/htdocs/www"
ServerName あいさんななのSSL用URL:443
ServerAdmin あいさんななのメールアドレス
(h) hostsを編集する (おまけ)
DNSに登録してサーバーを公開し、そのURLに https:// でアクセスしてみれば良いのだが、
今回は公開しないつもり (127.0.0.1 = localhost使用にとどめる)。hostsを編集して、
以下いずれのURLでもアクセス可能にしてみる。これで、DNSの雰囲気が出せるはずだ。
最初にDokuWikiをインストールしたディレクトリー
これまでは )http://127.0.0.1/dokuwiki/doku.php か https://localhost/dokuwiki/doku.php
hosts編集後)https://i37/dokuwiki/doku.php
DokuWikiのデータを配置したディレクトリーにアクセス
これまでは )http://127.0.0.1/wiki/doku.php か https://localhost/wiki/doku.php
これまでは )← 2018/3/28のブログ参照
hosts編集後)https://i37/wiki/doku.php
hostsの所在: C:\Windows\System32\drivers\etc\hosts
hosts編集例: 最下行にi37 ("あいさんなな") を追記する。
----------------
127.0.0.1 i37
----------------
参考にしたサイト: http://onocom.net/blog/windows-hosts-file/
今日はここまで