返回顶部
首页 > 资讯 > 精选 >301跳转死循环怎么办
  • 342
分享到

301跳转死循环怎么办

2024-04-02 19:04:59 342人浏览 泡泡鱼
摘要

301跳转死循环的示例分析:Nginx配置代码如下:server{listen 80;server yisu.com;proxy_set_header Host $host;proxy_set_header X-Real-IP $remot

301跳转死循环怎么办

301跳转死循环的示例分析:

Nginx配置代码如下:

server{

listen 80;

server yisu.com;

proxy_set_header Host $host;

proxy_set_header X-Real-IP $remote_addr;

proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

location ^~ /api/ {

rewrite '^/api/(.*)' /$1 break;

proxy_pass Http://www.yisu.com;

}

}

通过反向代理调用接口:http://yisu.com/api/getUserData

问题解析:

调用后端接口时,yisu.com反向代理到www.yisu.com的url,www.yisu.com带请求头"yisu.com",又去请求yisu.com这个域名,造成了死循环。

解决方法:

(1)注释掉标记1处proxy_set_header Host $host;的代码

(2)添加标记2处的代码,例如:

server{

listen 80;

server yisu.com;

#标记1-方式1

# proxy_set_header Host $host;

proxy_set_header X-Real-IP $remote_addr;

proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

location ^~ /api/ {

rewrite '^/api/(.*)' /$1 break;

proxy_pass http://www.yisu.com;

#标记2-方式2

proxy_set_header Host "www.yisu.com"; #host配置成后端服务器访问域名

}

}

--结束END--

本文标题: 301跳转死循环怎么办

本文链接: https://lsjlt.com/news/115349.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 301跳转死循环怎么办
    301跳转死循环的示例分析:nginx配置代码如下:server{listen 80;server yisu.com;proxy_set_header Host $host;proxy_set_header X-Real-IP $remot...
    99+
    2024-04-02
  • 301跳转域名被墙怎么办
    301跳转域名被墙的解决方法:申请解封被墙,然后打开域名网站根目录,将以下代码复制到.htaccess文件中,若目录下没有这个文件,则新建一个.htaccess文件,代码如下:<IfModule mod_rewrite.c&...
    99+
    2024-04-02
  • 空间不支持301跳转怎么办
    空间不支持301跳转的解决方法:可以用PHP代码来实现301重定向,操作步骤:打开网站根目录下的index.php文件进行编辑。在index.php文件的顶部<php下面加入以下代码:$the_host = $_S...
    99+
    2024-04-02
  • cloudflare怎么做301跳转
    cloudflare做301跳转的方法:打开Page Rules添加规则。在“if the URL matches”下面的输入框填写需要跳转的URL。然后在“Then the settings are”中选择“Forwarding URL”...
    99+
    2024-04-02
  • web怎么做301跳转
    web做301跳转的方法:例如在web.config文件中的301格式:<xml version="1.0" encoding="UTF-8"><configur...
    99+
    2024-04-02
  • 根域名怎么跳转301
    根域名做301跳转的方法:在域名服务商,将根域名解析到目标服务器ip地址。在nginx新建xxx.com.conf的vhost文件,内容如下:vi xxx.com.confserver {listen 80;server_name xxx....
    99+
    2024-04-02
  • 宝塔https怎么301跳转
    宝塔https后设置301跳转的方法:进入宝塔面板控制后台,点击“网站”菜单栏。找到需要设置301跳转的站点,点击右侧“设置”。点击“配置文件”,修改Nginx配置文件。找到“rewrite ^/.*$ https://$host$uri;...
    99+
    2024-04-02
  • vps怎么设置301跳转
    vps设置301跳转的操作步骤:在vps中打开自带的信息服务管理工具,选择网站目录,点击右键选择“属性”,在“网站”选项卡中,点击IP地址右侧的“高级”按钮,选择删除主域名。在IIS的网站上面点“右键—新建—网站”,按照网站创建向导的提示选...
    99+
    2024-04-02
  • dede怎么设置301跳转
    dede设置301跳转的方法:打开主机的控制面板,找到“301转向”功能,将里面的代码复制出来。再去网站的根目录创建一个.htaccess的文件,将刚刚复制的301跳转代码添加到.htaccess文件中即可,代码例如:<IfModul...
    99+
    2024-04-02
  • 301跳转服务器怎么做
    301跳转服务器的方法:1、直接在域名上做跳转,是最便利也是最简略的方法,但需要域名商供给这项功能或到dns商家去购买转发服务;2、用服务器做跳转,如使用国内免备案服务器;3、用代码进行跳转,代码不一样解析器会不一样。具体内容如下:直接在域...
    99+
    2024-04-02
  • 浏览器301跳转怎么弄
    浏览器301跳转的方法:在对应的html文件中添加以下代码:<head><!-- 以下方式只是刷新不跳转到其他页面--><meta http-equiv="refresh"...
    99+
    2024-04-02
  • 怎么实现全站301跳转
    实现全站301跳转的示例:在对应的ASP网站文件中添加以下代码:...
    99+
    2024-04-02
  • php curl 301跳转怎么处理
    php curl 301跳转的处理方法:1、打开相应的php文件;2、通过添加代码为“curl_setopt($curl, CURLOPT_FOLLOWLOCATION, true);”处理301跳转即可。本教程操作环境:Windows10...
    99+
    2023-05-14
    php curl
  • 301跳转和域名跳转什么区别
    301跳转和域名跳转的区别:概念不同,301跳转是一种非常重要的“自动转向”技术,也是指当用户或搜索引擎向网站服务器发出浏览请求时,服务器返回的HTTP数据流中头信息中的状态码的一种,表示本网页永久性转移到另一个地址,而域名跳转是指建设网站...
    99+
    2024-04-02
  • win11开机重启陷入死循环怎么办
    如果你的Windows 11电脑在开机或重启时陷入死循环,你可以尝试以下解决方法:1. 安全模式启动:在重启电脑时,多次按下F8或S...
    99+
    2023-09-07
    win11
  • 伪静态怎么设置301跳转
    伪静态设置301跳转的方法:在你的网站根目录.htaccess文件中添加以下代码,如果没有找到.htaccess文件,可自己新建一个上传即可,代码如下:RewriteEngine OnRewriteCond %{HTTP_HOST} !^x...
    99+
    2024-04-02
  • 云服务器301跳转怎么做
    云服务器301跳转的实现方法:登录云服务器提供商官网,进入管理控制台,找到列表中需要做301跳转的云服务器。点击右侧的“管理”按钮,进入服务器管理界面后,点击左侧“基础环境设置”中的“301重定向”。进入301重定向界面后,假如原域名是“1...
    99+
    2024-04-02
  • IIS6怎么配置301跳转到Https
    本篇内容主要讲解“IIS6怎么配置301跳转到Https”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“IIS6怎么配置301跳转到Https”吧!第一步确认已经配置好SSL证书 服务器...
    99+
    2023-06-04
  • 为什么要做301跳转
    做301跳转的原因:当需要更换网站域名或者多个域名指向同一网站的时候,可使用301重定向,如果使用JS跳转会受到搜索引擎的惩罚。使用301重定向把地址指向新的域名,不会让网站的排名因为网址变更而收到影响。使用301重定向可促进搜索引擎优化效...
    99+
    2024-04-02
  • java怎么跳出循环
    break、continue、return的区别:break:默认是跳出最里层的循环,也就是break所在的最近的那层循环。continue:是终止本次循环,继续下次循环。return:结束当前方法。3层循环的简单测试:for (int i...
    99+
    2014-08-09
    java入门 java 跳出循环
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作