在 Nginx 中,配置文件通常位于 /etc/nginx/nginx.conf/etc/nginx/sites-available/ 目录中。要设置 301 重定向,您可以在主配置文件或站点配置文件中添加相关的重定向规则。具体步骤如下:

1. 打开 Nginx 配置目录

通常情况下,Nginx 的配置文件可以在以下位置找到:

  • 主配置文件/etc/nginx/nginx.conf
  • 站点配置文件:通常在 /etc/nginx/sites-available/ 目录中,每个站点都有一个独立的配置文件。例如,可能有 /etc/nginx/sites-available/techdrumstick.top 文件。

2. 编辑站点配置文件

对于更清晰的管理,建议您在站点配置文件中添加重定向。假设站点配置文件为 /etc/nginx/sites-available/techdrumstick.top,您可以使用 nano 或其他文本编辑器打开该文件:

sudo nano /etc/nginx/sites-available/techdrumstick.top

3. 添加 301 重定向配置

在配置文件中添加以下代码,将 HTTP 请求重定向到 HTTPS:

server {
    listen 80;
    server_name techdrumstick.top www.techdrumstick.top;
    return 301 https://$server_name$request_uri;
}

这段代码表示:

  • 监听 80 端口(HTTP)。
  • 当用户访问 http://techdrumstick.tophttp://www.techdrumstick.top 时,自动将请求重定向到相应的 HTTPS URL。

4. 检查 Nginx 配置文件语法

在保存并退出编辑器后,检查 Nginx 配置文件是否正确:

sudo nginx -t

如果输出显示 syntax is oktest is successful,则配置文件语法正确。

5. 重新加载 Nginx 配置

最后,重新加载 Nginx 配置以应用更改:

sudo systemctl reload nginx

注意

有时站点配置文件位于 /etc/nginx/conf.d/ 目录下,并以 .conf 为后缀(例如 /etc/nginx/conf.d/techdrumstick.top.conf)。您可以通过查看 nginx.conf 文件中的 include 指令,来确认包含哪些文件或目录。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注