![如何在没有 DNS 的情况下强制使用默认 SSL?](https://linux22.com/image/1114403/%E5%A6%82%E4%BD%95%E5%9C%A8%E6%B2%A1%E6%9C%89%20DNS%20%E7%9A%84%E6%83%85%E5%86%B5%E4%B8%8B%E5%BC%BA%E5%88%B6%E4%BD%BF%E7%94%A8%E9%BB%98%E8%AE%A4%20SSL%EF%BC%9F.png)
我知道这个问题已在各处得到讨论,而且我实际上已经在另一台服务器上完成了这项工作,但我似乎无法让它工作。
我有这个
RewriteEngine on
RewriteCond %{HTTPS} !=on
RewriteRule ^(.*)$ https://%{SERVER_NAME}%{REQUEST_URI} [L,R]
目前在/etc/apache2/conf.d/site.conf
。不去。
我也在 中尝试过/var/www/.htaccess
。不行。我甚至无法获得格式不正确/var/www/.htaccess
导致 500 错误。(是否必须更改设置才能使用.htaccess
?)
我没有使用域名,而是使用a2ensite default-ssl
。
SPDY 和 FastCGI
我不知道这是否重要,但我按照这些说明安装了 SPDYhttp://www.howtoforge.com/using-mod_spdy-with-apache2-on-ubuntu-12.10以及apt-get install libapache2-mod-fastcgi
、、a2enmod actions fastcgi alias
和的FastCGI services apache2 restart
。