apache - 在vps中将http重定向到https

标签 apache ssl redirect vps

我在域“mysite.co.uk”上设置了一个 vps,还安装了一个 SSL 证书。但它仅在使用“https://mysite.co.uk”时显示。

如何设置 mysite.co.uk 会重定向到带有“https”的那个吗?

我尝试在托管服务中添加“重定向”,并且在我的 etc/apache2/sites-enabled/mysite.conf 中也有以下内容:

<VirtualHost *:80>
        ServerAdmin ewewew@gmail.com
        ServerName mysite.co.uk
        ServerAlias www.mysite.co.uk
        Redirect / https://mysite.co.uk
</VirtualHost>

最佳答案

请尝试以下步骤:

启用模块

sudo a2enmod rewrite
sudo a2enmod ssl

编辑配置

编辑文件:/etc/apache2/sites-available/000-default.conf

<VirtualHost *:80>
    RewriteEngine On
    RewriteCond %{HTTPS} off
    RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
</VirtualHost>

<VirtualHost *:443>
    SSLEngine on
    SSLCertificateFile    <path to your crt file>
    SSLCertificateKeyFile   <path to your private key file>
</VirtualHost>

重启apache2

sudo service apache2 restart

关于apache - 在vps中将http重定向到https,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48503909/

相关文章:

apache - 三个域重定向到主域最佳实践 apache2

apache - 严重 : CouchDBQuery error. java.net.SocketException:打开的文件太多

azure - 在 Azure 中创建凭据时遇到问题

ruby-on-rails - Paypal 让我的网站用户互相付款

Python 拦截来自浏览器的 Web 流量

apache - 缺少 SSL 支持的 cloudfoundry 构建包的 SSL 反向代理构建包?

ssl - 如何设置 XAF Mobile 解决方案以在本地主机上使用 SSL?

ssl - 使用 Fiddler2 跟踪 HTTPS SharePoint 调用

apache - 使用参数重定向 URL

apache - 无法配置 Apache 为 CherryPy 应用程序提供静态内容。我做错了什么?