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

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

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

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • squid 代理服务器[通俗易懂]

    squid 代理服务器[通俗易懂]squid代理服务器(包括正向代理服务器、反向代理服务器(cdn加速)squid调度器:负载均衡(缓解企业服务器的压力))1.什么是squid代理服务器?Squid是一个高性能的代理缓存服务器,Squid支持FTP、gopher、HTTPS和HTTP协议和一般的代理缓存软件不同,Squid用一个单独的、非模块化的、I/O驱动的进程来处理所有的客户端请求Squid是一种用来缓冲Inter…

  • HostMyBytes

    HostMyBytes 推荐配置:Hostmybytes KVMVPS512MBRAM(SS+BBR加速几乎不占用内存,三四个小站没问题).BudgetVPSHostingPackages:Locationsavailablein:LosAngelesandLondonUK!128MB RAMVPS- $6/year 768MB RAMVPS- …CLICKL…

  • 如何快速搭建图片服务器[通俗易懂]

    前言最近学习一个分布式集群的项目,正常一般的工程是把图片放在web项目的自身服务器的工程中,但在集群环境下,会出现找不到图片的情况。代码参考:https://github.com/zyjcxc/taotao.git比如:解决办法:linux做磁盘的映射,说能解决,但服务器多了也不好弄,所以可以再搭建一个图片服务器图片服务器两个服务:http:可以使用nginx…

  • 因工作站与主要域间的信任关系失败而导致请求失败_此工作站和域控不信任

    因工作站与主要域间的信任关系失败而导致请求失败_此工作站和域控不信任在服务器的日志上,这个错误应该大家都不陌生了,错误的特征,我给大致描述一下:在域中总是会有计算机由于某种原因,导致计算机账户的密码无法和lsasecret同步系统会在计算机登陆到域的时候,提示已经丢失域的信任关系。日志大致如下:EventID:5SourceNETLOGONType  ErrorDescription  Thesessionsetupfromth…

    2022年10月18日
  • Spring mvc介绍

    Spring mvc介绍Spring mvc介绍

  • 考研数学一元函数微分学_考研数学微分方程

    考研数学一元函数微分学_考研数学微分方程 

发表回复

您的电子邮箱地址不会被公开。

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