📜  digitalocean 将 http 重定向到 https nginx (1)

📅  最后修改于: 2023-12-03 15:14:41.131000             🧑  作者: Mango

使用 DigitalOcean 将 HTTP 重定向到 HTTPS Nginx

在现在的网络环境下,HTTP 已经不能满足我们的安全需求,而 HTTPS 则能够提供更高的安全性。因此,将 HTTP 重定向到 HTTPS 已经成为了一种趋势。在 DigitalOcean 上,我们可以使用 Nginx 来完成这项任务。本文将介绍如何在 DigitalOcean 上使用 Nginx 将 HTTP 重定向到 HTTPS。

步骤1 - 安装 Nginx

在 DigitalOcean 上安装和配置 Nginx 非常简单。在终端中使用以下命令即可安装 Nginx:

$ sudo apt-get update
$ sudo apt-get install nginx

安装完成后,Nginx 就已经成功配置完成了。

步骤2 - 编辑 Nginx 配置文件

默认情况下,Nginx 配置文件位于 /etc/nginx/sites-available/default。使用以下命令进入该文件:

$ sudo nano /etc/nginx/sites-available/default

找到 server 部分的内容,将以下代码添加到该部分之后:

if ($scheme != "https") {
    return 301 https://$server_name$request_uri;
}

该代码将会检查是否使用了 HTTPS,如果没有就将请求重定向到 HTTPS。

最后,按下 CTRL + X 保存文件。

步骤3 - 重启服务

为了保存对配置文件的更改,我们需要重启 Nginx 服务。使用以下命令重启服务:

$ sudo service nginx restart

至此,我们已经成功将 HTTP 重定向到 HTTPS。

总结

在这篇文章中,我们介绍了如何在 DigitalOcean 上使用 Nginx 将 HTTP 重定向到 HTTPS。我们首先安装了 Nginx,然后编辑了配置文件,在其中添加了重定向代码。最后重启了 Nginx 服务。