全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
楼主: 梦幻现实

请教portainer的https访问问题

[复制链接]
 楼主| 发表于 2023-3-16 11:26:33 来自手机 | 显示全部楼层
本帖最后由 梦幻现实 于 2023-3-16 11:41 编辑
蛋饼 发表于 2023-3-16 11:18
建议80跟443分开写,另外学下nginx配置。是http://localhost:9443


这个不行,它不监听http的协议了。
它监听两种,一种是http,9000端口,另一种就是https,9443端口。
我开了强制ssl,它就不会监听9000端口了,所以用http是无效的。

而且你用http去访问9443端口,浏览器会提示你必须用https才能访问9443端口
发表于 2023-3-16 11:37:09 | 显示全部楼层
梦幻现实 发表于 2023-3-16 11:26
这个不行,它不监听http的协议了。
它监听两种,一种是http,9000端口,另一种就是https,9443端口,来。 ...

你开了强制ssl,将80端口转到443就行。另外你的镜像暴露的端口就是本机的9443,代理到本机的443端口,跟9000端口没有啥关系呀。
发表于 2023-3-16 11:39:23 来自手机 | 显示全部楼层
反正你要用反代的话不如直接反代portainer的http
 楼主| 发表于 2023-3-16 11:42:21 | 显示全部楼层
萌䒤萌 发表于 2023-3-16 11:39
反正你要用反代的话不如直接反代portainer的http

也是一样的,都是那个报错
 楼主| 发表于 2023-3-16 11:44:34 | 显示全部楼层
蛋饼 发表于 2023-3-16 11:37
你开了强制ssl,将80端口转到443就行。另外你的镜像暴露的端口就是本机的9443,代理到本机的443端口,跟9 ...

用http的9000端口其实也是这个报错
发表于 2023-3-16 11:45:32 | 显示全部楼层
本帖最后由 萌䒤萌 于 2023-3-16 11:47 编辑

upstream portainer {
  server 127.0.0.1:9443;
}
map $http_upgrade $connection_upgrade {
  default upgrade;
  '' close;
}

server {
    listen      443 ssl http2;
    server_name xxxx;
省略
  location /portainer/ {
    proxy_http_version 1.1;
    proxy_set_header Host              $http_host;   
    proxy_set_header X-Real-IP         $remote_addr;
    proxy_set_header X-Forwarded-For   $proxy_add_x_forwarded_for;
    proxy_set_header X-Forwarded-Proto $scheme;
    proxy_read_timeout                 900;

    proxy_set_header Connection "";
    proxy_buffers 32 4k;
    proxy_pass https://portainer/;
  }

  location /portainer/api/websocket/ {
    proxy_http_version 1.1;
    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Connection $connection_upgrade;
    proxy_pass https://portainer/api/websocket/;
  }
}

这是我的配置,反代在了子目录,80的配置是跳转443

容器端口映射127.0.0.1:9443:9443  不暴露本机9443
 楼主| 发表于 2023-3-16 12:01:00 | 显示全部楼层
本帖最后由 梦幻现实 于 2023-3-16 12:03 编辑
萌䒤萌 发表于 2023-3-16 11:45
upstream portainer {
  server 127.0.0.1:9443;
}


谢谢大佬,但用https还是一样的错误
发表于 2023-3-16 12:05:50 来自手机 | 显示全部楼层
那我感觉你这是证书的问题
 楼主| 发表于 2023-3-16 12:09:36 | 显示全部楼层
萌䒤萌 发表于 2023-3-16 12:05
那我感觉你这是证书的问题

用的zerossl的证书
发表于 2023-3-16 16:31:47 | 显示全部楼层
你这个nginx的127.0.0.1是读取不到的,药改成你本机的ipv4地址
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2024-5-18 11:26 , Processed in 0.059037 second(s), 7 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表