Nginx 301重定向无法从配置文件中的任何位置进行工作

问题描述 投票:0回答:1

[大家好,请为我设置此网站的301重定向提供帮助吗?

我已经尝试将重写添加到主server{}块,并且无论我使用哪种语法(在下面注释),都什么都没有发生,并且我尝试创建专门用于重定向和那里什么也没有发生

我终于设法使用server{}在主rewrite ^/(.*)$ https://url2.com/$1 permanent块中创建了重定向,但它创建了无穷的重定向周期并破坏了站点。

我尝试使用大量的堆栈溢出建议,但是我认为语法或重定向请求的位置有问题,或者是因为我尝试的所有教程都无法正常工作!我想我可能对配置文件的语法了解不足,无法知道出了什么问题。

任何想法?我觉得我已经尝试了所有可能的地方提出重定向请求,但我做不到我想要的!

我需要301将所有流量从url1.com定向到url2.com

server{}

我非常困惑,因为我什至直接使用了nginx.com教程中的示例!!!帮助:(

nginx http-status-code-301 nginx-config
1个回答
0
投票

大多数情况下,这类问题来自您认为甚至没有被要求响应请求的服务器。您应该在您的主要配置中添加一些常规日志,并在尝试使用的每台服务器{...}中添加特定的日志。特别是access_log对于调试这种噩梦至关重要。

© www.soinside.com 2019 - 2024. All rights reserved.