搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
一键难忘520
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
蓝牙技术|蓝牙远距离遥控,伦茨科技ST17H66可以帮到你_st17h66汽车无钥匙进入蓝牙
2
RabbitMQ面试要点
3
select * 与 count(*)数量不一致_技术分享 | MySQL:count(*)、count(字段) 实现上区别
4
鸿蒙星河版笔记来袭!界面开发、组件的属性和方法_鸿蒙下列组件类型中,容器组件是
5
算法与数据结构复习 第四章 字符串(详解)_设主串 t = abaabaabcabaabc,模式串 s = abaabc,采用 kmp 算法进行
6
Vue项目遇到的问题解决及优化,如提示框和页码显示_vue3 的 防止catch错误返回出现在页面上
7
PTA L1-002:打印沙漏(python)_l1-002打印沙漏python
8
浅谈AI人体姿态识别技术的先进性及安防视频监控应用场景_ai 识别视频中人物的动作
9
阿里云服务器端口授权对象设置自定ip访问_授权对象请输入ipv4 cidr地址
10
【EI会议】2024年电网、电气与电子工程国际会议(PCEEE 2024)_2024 international conference on power grid, elect
当前位置:
article
> 正文
配置harbor的nginx反向代理_harbor nginx
作者:一键难忘520 | 2024-08-14 01:43:17
赞
踩
harbor nginx
准备:
=>申请ssl免费域名并下载密钥
=>申请域名
=>安装nginx
=>安装docker-compose
=>安装harbor
1、配置http域名访问
1)修改nginx配置
为了保证能通过域名访问harbor,避免因域名问题而导致不能正常访问,这里我先实现了通过域名能正常访问。
vim /data/docker/nginx/conf/conf.d/default.conf
upstream harbor{
server 192.168.17.102:85;
}
server
{
listen 80;
server_name harbor.test.com;
client_max_body_size 0; # 放开上传文件大小限制
index index.php index.html index.htm default.php default.htm default.html;
location /harbor
{
proxy_pass
http://harbor;
}
}
2)、修改harbor.yml配置
3)、访问:
http://harbor.test.com/harbor/
出现404或者无反应,需加端口号
注意:这里需要加端口号才能正常访问
http://harbor.test.com:85/harbor/
2、修改nginx配置,实现用https访问
出现问题: http可以访问,但https不能访问
修改harbor.yml配置,打开https,并将external_url 改成https
重新启动harbor
./prepare
./install.sh
修改nginx配置
upstream harbor{
server 192.168.17.102 :887;
}
server
{
listen 80;
server_name harbor.test.pub;
client_max_body_size 0; # 放开上传文件大小限制
index index.php index.html index.htm default.php default.htm default.html;
rewrite ^(.*)$ https://$host$1;
}
server {
listen 443 ssl;
server_name harbor.test.pub;
index index.php index.html index.htm default.php default.htm default.html;
ssl_certificate /ssl/6708595_harbor.test.com.pem;
ssl_certificate_key /ssl/6708595_harbortest.com.key;
ssl_session_timeout 5m;
ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_prefer_server_ciphers on;
location /harbor {
proxy_pass
http://harbor;
proxy_set_header Host $host:$server_port;
proxy_set_header X-Forwarded-For $remote_addr;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_redirect http:// $scheme://;
client_max_body_size 0;
}
访问:
https://harbor.test.com:887/harbor/sign-in?redirect_url=%2Fharbor%2Fprojects
配置vim /etc/docker/daemon.json
上传镜像:
登录docker login -u test -p ***
https://harbor.test.com:887/
出现
Error response from daemon: Get "
http://harbor.test.com:887
/v2/
": dial tcp 192.168.17.102:887: connect: connection refused错误
尝试再web页面通过用户名密码登录,发现也登录不了
查看token认证的文件
将此文件复制到/etc/docker/certs.d/
harbor.od.com/
认证的目录下面
cp common/config/registry/root.crt /etc/docker/certs.d/
harbor.od.com/
尝试登录
问题解决
尝试服务器登录
sudo docker login -u admin -p ***
https://harbor.test.com:887/
尝试本地登录
docker login
https://harbor.test.com:887/
出现以下提示
解决办法
进入harbor目录找到/common/config/registry目录,找到config.yml文件,找到auth: realm:的URL地址有没有错。错了,修改一下然后重启
auth:
token:
issuer: harbor
-token-
issuer
realm: http:
//reg.harbor.cn/service/token #注意这里
http:
//reg.harbor.cn:887/service/token 看看有没有加端口号
rootcertbundle: /etc/registry/
root.crt
service: harbor
-
registry
validation:
然后重启harbor
docker-
compose down
docker
-compose up -d
登录成功
声明:
本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:
https://www.wpsshop.cn/w/一键难忘520/article/detail/977396
推荐阅读
article
【
DevOps
】深入理解
Nginx
Location
块
:
配置
示例与应用场景详解_
location
...
在这篇文章中,我们深入探讨了
Nginx
中的
Location
块
,它是
配置
Nginx
处理客户端请求的关键组件。Locatio...
赞
踩
article
ubuntu
修改
nginx
端口_
ubuntu
nginx
修改端口...
请注意,在生产环境中,如果你不是为了调试或避免端口冲突而修改端口,一般建议保留 80 和 443 端口供 HTTP 和 ...
赞
踩
article
nginx
stream
转发_ngins
stream
转发...
nginx
流转发前言一、 centos 安装
nginx
二、
nginx
配置三、
nginx
启动四、 访问本地 808...
赞
踩
article
OpenResty
&
Nginx
:详细对比与
部署
指南
_
nginx
openresty
...
Nginx
和
OpenResty
都是高性能的 Web 服务器和反向代理服务器,但它们有着不同的特性和应用场景。Ngi...
赞
踩
article
Nginx
+
PHP
8.0
支持视频
上传
...
在 HTTPS 环境下,上述的
上传
配置仍然适用,你只需在
Nginx
中添加和优化 SSL 配置、考虑启用 HTTP/2...
赞
踩
article
k8s
ingress
基础_
ingress
-
nginx
-
controller
...
在
k8s
集群中,service和pod的ip为内网ip,仅集群内部才可以访问。如果外部应用想要直接访问集群内的服务,就需...
赞
踩
article
Nginx
- 在
Nginx
中透传
客户端
真实
IP
的技巧_
nginx
realip
...
在使用
Nginx
作为反向代理服务器时,默认情况下,后端服务器只能看到
Nginx
的
IP
地址。为了记录日志、限制...
赞
踩
article
安全通告:
NGINX
HTTP
/
3
QUIC
漏洞
_
cve
-2024-
3
1079...
F5 于昨晚发布了特别安全通告,涉及四个与
NGINX
HTTP
/
3
QUIC
模块相关的中级数据面 CVE
漏洞
,影响...
赞
踩
article
对
NGINX
、
Kong
和
Amazon
的
API
管理
解决方案
进行基准测试:它们能否交付
实时
...
文章对比了
NGINX
、
Kong
和
Amazon
的
API
管理
解决方案
在提供
实时
API
方面的性能。
NGINX
Plus在所有测试...
赞
踩
article
隆重推出
NGINX
Gateway
Fabric
1.0 版本...
NGINX
Gateway
Fabric
是我们基于
NGINX
数据平面构建的 Kubernetes
Gateway
...
赞
踩
article
面向
NGINX
和
NGINX
Plus
的
OpenTracing
_
opentracing
插件
大...
借助
NGINX
OpenTracing
动态模块,您可以获得由
NGINX
或
NGINX
Plus
代理的每个应用的...
赞
踩
article
借助 NGINX 实现
QUIC
+
HTTP
/3 对
OpenSSL
的支持_
nginx
-
quic
...
阅读本文,了解 NGINX 的
OpenSSL
兼容层如何通过
QUIC
TLS 接口规避挑战(目前
OpenSSL
不...
赞
踩
article
为何我们决定
从零开始
创建
NGINX
Gateway
Fabric
...
Gateway
API 是 Ingress 资源的演进,重构了 Kubernetes 中处理互联的方式。在这篇文章中,我...
赞
踩
article
无需
重启
NGINX
开源版即可实现
SSL
/
TLS
证书
轮换_
nginx
更新
ssl
证书
,不
重启
可以...
NJS 的共享字典功能让您在部署
NGINX
时,以无需
重启
即可轮换
SSL
/
TLS
证书
。_
nginx
更新
ssl
证书
,...
赞
踩
article
漏洞
处置:
HTTP
/
2
快速重置
攻击
对 F5
NGINX
的影响_
nginx
cve-
2
0
2
3-44...
本文主要介绍了最近发现的一个与
HTTP
/
2
协议有关的
漏洞
——
HTTP
/
2
快速重置(
HTTP
/
2
Rapid Res...
赞
踩
article
立即注册 | 线上讲座:借助
NGINX
Plus
优化
物
联网
数据传输
和应用安全...
通过本次讲座的概念讲解和场景演示,了解如何借助
NGINX
Plus
优化
企业的 MQTT 部署,从而提升物
联网
应用的性...
赞
踩
article
借助
NGINX
Unit
在
服务器端
使用
WebAssembly
_ngnix webassembl...
NGINX
Unit
WebAssembly
模块的技术预览版展示了
服务器端
Wasm 的潜力,同时为 Web 应用的运...
赞
踩
article
借助
NGINX
Plus
优化企业环境
中
的
MQTT
部署...
NGINX
Plus
现已原生支持
MQTT
协议。本文讨论了如何通过添加
MQTT
到您
的
配置
中
来简化可扩展性并降低计...
赞
踩
article
立即注册 | 线上讲座:基于
NGINX
为
现代
应用
构筑三大
安全
防线
...
与
NGINX
团队的专家直接交流探讨,还将有机会获得
NGINX
独家周边纪念品。立即注册 | 线上讲座:基于 NGI...
赞
踩
article
更轻松地
部署
和升级
NGINX
Service
Mesh
...
NGINX
Service
Mesh
1.1.0 版引入了三个关键增强功能,有助于在 Kubernetes 中更轻松地部...
赞
踩
相关标签
devops
linux
运维
nginx
ubuntu
openresty
php
k8s
获取真实IP
NGINX Plus
NGINX 开源版
HTTP/3 QUIC
HTTP/3
DoS
MTU
QUIC
API 网关
GigaOm
Kong Cloud
Kong Enterprise
SaaS