go mod 在使用私有gitlab时“go-get=1”错误解决

go mod 在使用私有gitlab时“go-get=1”错误解决

通过nginx转发解决:

server{
        listen 80;
	listen 443 ssl;
	server_name gitlab.data-spark.cn;

	if ($args ~* "^go-get=1") {
	  set $condition goget;
	}
	if ($uri ~ ^/([a-zA-Z0-9_-]+)/([a-zA-Z0-9_-]+)/.*$) {
	  set $condition "${condition}path";   
	}
	if ($condition = gogetpath) {
	  return 200 "<!DOCTYPE html><html><head><meta content='gitlab.data-spark.cn/$1/$2 git http://gitlab.data-spark.cn/$1/$2.git' name='go-import'></head></html>";
	}

	ssl on;
        ssl_certificate /etc/nginx/conf.d/ssl/gitlab.data-spark.cn_bundle.crt;
        ssl_certificate_key /etc/nginx/conf.d/ssl/gitlab.data-spark.cn.key;

	ssl_protocols               TLSv1 TLSv1.1 TLSv1.2;
	ssl_prefer_server_ciphers   on;

	ssl_ciphers                 EECDH+CHACHA20:EECDH+AES128:RSA+AES128:EECDH+AES256:RSA+AES256:EECDH+3DES:RSA+3DES:!MD5;

	# avoid ssl stripping
	add_header Strict-Transport-Security "max-age=31536000; includeSubdomains;";

	location / {
        proxy_pass http://localhost:18080/;
	}

	error_page 497  https://$host$uri?$args;
}

加入了

if ($args ~* "^go-get=1") {
  set $condition goget;
}
if ($uri ~ ^/([a-zA-Z0-9_-]+)/([a-zA-Z0-9_-]+)/.*$) {
  set $condition "${condition}path";   
}
if ($condition = gogetpath) {
  return 200 "<!DOCTYPE html><html><head><meta content='your.domain.com/$1/$2 git http://your.domain.com/$1/$2.git' name='go-import'></head></html>";
}

转载于:https://my.oschina.net/Kanonpy/blog/3000411

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/101179.html原文链接:https://javaforall.net

(0)
上一篇 2021年6月21日 上午8:00
下一篇 2021年6月21日 上午9:00


相关推荐

  • python中drop用法_python compile函数

    python中drop用法_python compile函数pandas的设计目标之一就是使得处理缺失数据的任务更加轻松些。pandas使用NaN作为缺失数据的标记。python学习网,大量的免费python视频教程,欢迎在线学习!使用dropna使得滤除缺失数据更加得心应手。dropna常用参数:#DataFrame.dropna(axis=0,how=’any’,thresh=None,subset=None,inplace=False)主要…

    2026年1月18日
    4
  • 查看Linux版本

    查看Linux版本

    2021年10月18日
    48
  • 软件工程师角度看MIPI协议

    软件工程师角度看MIPI协议【版权申明】未经博主同意,谢绝转载!(请尊重原创,博主保留追究权)软件工程师角度看MIPI协议一、MIPI的由来: 在手机行业的初期,优胜劣汰适者生存的手机行业竞争激烈.在这个过程中涌现出了许许多多不同的创新的点子,例如摄像头的接口,由于每个厂商不存在统一的规范,不同的摄像头模组厂商可能会使用的不同的接口,在做适配的时候极其不方便以及个别接口非常不好用(接口技术碎片化导致集…

    2022年6月3日
    39
  • Javamap集合_javaweb开源项目

    Javamap集合_javaweb开源项目概述Map接口是java中两大集合接口之一,相对于Collection,Map接口结构规定了所有键值对形式的集合容器。同时,它与Collection的子接口Set又密切相关,Map

    2022年8月16日
    8
  • 五种对称加密算法总结

    五种对称加密算法总结1 DES 已激活成功教程 不再安全 基本没有企业在用了是对称加密算法的基石 具有学习价值密钥长度 56 JDK 56 64 BC 2 DESede 三重 DES 早于 AES 出现来替代 DES 计算密钥时间太长 加密效率不高 所以也基本上不用密钥长度 112 168 JDK 128 192 BC 3 AES 最常用的对称加密算法密钥建立时间短 灵敏性好 内存需求低 不管怎样

    2026年3月18日
    2
  • 打印机显示链接到计算机,电脑连接打印机突然显示错误怎么办

    打印机显示链接到计算机,电脑连接打印机突然显示错误怎么办1 电脑打印机打印状态显示错误是什么意思打印错误分两种情况 一种是是你的打印机直接会显示的状态错误 另一种是打印机突然出现这种情况 如果有这样的情况下出现 先别着急的觉得是打印机坏了 可以先看看如何来解决打印机直接显示的状态错误 解决方法一 1 单击 Windows 开始菜单 指向设置 单击打印机 打开打印机窗口 2 右键单击打印机图标 系统弹出快速菜单 单击其中的设为默认值 方法二 1 在打印机窗口

    2026年3月26日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号