Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ssl/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ssl Caddy服务器HTTPS重定向原因“;“重定向太多”;_Ssl_Redirect_Caddy_Caddyfile - Fatal编程技术网

Ssl Caddy服务器HTTPS重定向原因“;“重定向太多”;

Ssl Caddy服务器HTTPS重定向原因“;“重定向太多”;,ssl,redirect,caddy,caddyfile,Ssl,Redirect,Caddy,Caddyfile,我的web主机已经在我的域上配置了SSL,所以我想使用Caddy server使用“仅当转发的协议是HTTP时重定向”将HTTP通信重定向到HTTPS。问题是浏览器无法呈现页面my caddy config。转到URL会显示错误: 页面未正确重定向。连接到****时出错。 此问题有时可能是由于禁用或拒绝接受Cookie造成的。(Firefox) 此页面不起作用****重定向您太多次。 试着清理你的饼干。 错误\u太多\u重定向(Chrome) 这是我的档案 0.0.0.0:{$PORT} {

我的web主机已经在我的域上配置了SSL,所以我想使用Caddy server使用“仅当转发的协议是HTTP时重定向”将HTTP通信重定向到HTTPS。问题是浏览器无法呈现页面my caddy config。转到URL会显示错误:

页面未正确重定向。连接到****时出错。 此问题有时可能是由于禁用或拒绝接受Cookie造成的。(Firefox)

此页面不起作用****重定向您太多次。 试着清理你的饼干。 错误\u太多\u重定向(Chrome)

这是我的档案

0.0.0.0:{$PORT} {
  bind {$ADDRESS}
  proxy / 0.0.0.0:{$API_PORT}
  redir 301 {
    if {>X-Forwarded-Proto} is http
    /  https://{host}{uri}
  }
}

我的主机提供$PORT=8080作为web流量的主要入口点,因此我启动了我的NodeJS应用程序来监听$API_PORT=9090。我期望Caddy在端口
0.0.0:8080上接收所有流量,并将所有非HTTPS请求重定向到端口
0.0.0:9090上的我的NodeJS应用程序。我喜欢这个想法,因为我不想在应用程序中加入网络逻辑,但也许我错了


Caddy和NodeJ在同一台机器上。

你能提供你的整个Caddy文件吗?那是我的整个文件。你能在问题中提供更多信息吗?您要重拨的主机是否在同一台计算机上?有多少主人?是否可以添加日志指令以查看请求的内容?为什么要将所有请求代理回自身?什么是{$PORT}什么是{$API_PORT}?更多信息总是有用的谢谢@TobyAllen,我已经添加了更多关于我的设置的信息。如果我遗漏了什么,请告诉我。你能在我们的论坛上问你的问题吗,我想你会得到更多的帮助。我认为你应该简化,直到你有工作,然后使更复杂。此设置中有太多未知项,并且没有日志。您可以提供您的整个CADDY文件吗?这是我的整个文件。您可以在问题中提供更多信息吗?您要重拨的主机是否在同一台计算机上?有多少主人?是否可以添加日志指令以查看请求的内容?为什么要将所有请求代理回自身?什么是{$PORT}什么是{$API_PORT}?更多信息总是有用的谢谢@TobyAllen,我已经添加了更多关于我的设置的信息。如果我遗漏了什么,请告诉我。你能在我们的论坛上问你的问题吗,我想你会得到更多的帮助。我认为你应该简化,直到你有工作,然后使更复杂。此设置中有太多未知项,并且没有日志记录