張貼日期:Nov 01, 2019 4:37:45 AM
1.編輯 /usr/local/etc/apache22/httpd.conf
將ServerName 改為本校的 domain name
取消 Include etc/apache22/extra/httpd-vhosts.conf的註解
2.編輯 /usr/local/etc/apache22/extra/httpd-vhosts.conf
<VirtualHost *:80>
DocumentRoot "/usr/local/www/apache24/data"
ServerName www.thjh.ylc.edu.tw
</VirtualHost>
3.重新啟動apache22
/usr/local/etc/rc.d/apache22 restart
4.申請SSL憑證(依說明操作)
到 SSL FOR FREE(https://www.sslforfree.com/)
ca_bundle.crt, certificate.crt, private.key
放在/usr/local/etc/apache22/ssl資料夾下
7.網路上有做但我沒做的動作
編輯/usr/local/etc/apache22/httpd.conf
以下幾行取消註解
LoadModule socache_shmcb_module libexec/apache24/mod_socache_shmcb.so
LoadModule ssl_module libexec/apache24/mod_ssl.so
Include etc/apache22/extra/httpd-ssl.conf
<IfModule ssl_module>
SSLRandomSeed startup builtin
SSLRandomSeed connect builtin
</IfModule>
8.編輯/usr/local/etc/apache22/extra/httpd-ssl.conf
<VirtualHost _default_:443>
DocumentRoot "/usr/local/www/apache22/data"
ServerName www.thjh.ylc.edu.tw:443
ServerAdmin you@example.com
SSLEngine on
SSLCertificateFile "/usr/local/etc/apache22/ssl/certificate.crt"
SSLCertificateKeyFile "/usr/local/etc/apache22/ssl/private.key"
SSLCACertificateFile "/usr/local/etc/apache22/ssl/ca_bundle.crt"
9.重新啟動apache22
/usr/local/etc/rc.d/apache22 restart
10.HTTP rediect to HTTPS
編輯/usr/local/etc/apache22/extra/httpd-vhosts.conf
在VirtualHost結構下加入Redirect 設定如下:
<VirtualHost *:80>
DocumentRoot "/usr/local/www/apache22/data"
ServerName www.thjh.ylc.edu.tw
Redirect / https://www.thjh.ylc.edu.tw/
</VirtualHost>
11.重新啟動apache22
/usr/local/etc/rc.d/apache22 restart
12.完成。
5.下載憑證檔
6.將