我对 Apache2 虚拟主机上的 SSL 证书有疑问。我已经正确配置了我的虚拟主机文件,所以当我尝试使用 https://mywebsite.com 访问我的网站时没关系!但是,当我尝试访问我的网站(如 mywebsite.com)时,它会转到默认的托管页面 (var/www/html),而不是 var/www/mywebsite.com/public_html。
我只想让编写 mywebsite.com 的人始终使用 https 打开。 如果我在我的默认托管页面上放置 .htaccess 文件,其他指向主机 ip 的网站将受到这种情况的影响。
服务器规范:Ubuntu 14.04/Apache2 我的网站.com.conf
ServerName mywebsite.com
ServerAlias www.mywebsite.com
ServerAdmin hostmaster@mywebsite.com
DocumentRoot /var/www/mywebsite.com/public_html
SSLEngine on
SSLCertificateFile /usr/local/ssl/public.cer
SSLCertificateKeyFile /usr/local/ssl/private.key
SSLCertificateChainFile /usr/local/ssl/intermediate.cer
最佳答案
我解决了,我从默认 conf 为非 ssl 创建了一个新的 conf 文件,并将文件夹的目标设置为相同,然后我添加了 .htaccess 以强制使用 https。
关于apache - 网站打不开https,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37666948/