apache - 网站打不开https

标签 apache ssl https virtual host

我对 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/

相关文章:

apache - 为端口创建别名

regex - 在 CORS 中使用正则表达式

Apache 重定向 - .htaccess - ReWriteCond

c# - AWS SNS 从 Apple APNS 的 .p12 文件中获取证书和私钥

java - 将 KeyStore 与 .crt 一起使用

apache - 重写 PUT 请求的 URL

ajax - 本地服务器的 SSL

java - keytool 错误 bash : keytool: command not found

php - Codeigniter 2.x SSL 重定向循环

facebook - 无需 HTTPS 的图形 API 访问