Gitlab 5.3 背后的 nginx 反向代理

2024-02-17

我成功安装了 Gitlab 5.3,一切正常。我想在 nginx 反向代理后面运行服务器,我设法做到了,但所有资产都丢失了:

我在 /git 上运行 Gitlab,这是我的反向代理服务器上的 nginx 配置:

server {
    listen      80 default;
    listen      [::]:80 ipv6only=on default;

    server_name     reverseproxy;
    ## redirect http to https
    rewrite     ^ https://$server_name$request_uri? permanent;

}

server {
    access_log  /var/log/nginx/ssl_access.log;
    error_log   /var/log/nginx/ssl_error.log;
    index index.html index.htm index.php;

    ## start ssl config
    listen 443; 
    server_name reverseproxy;


    ## ssl server specifics 
    ssl on;
    ssl_certificate     /root/reverseproxy/reverseproxy.crt;
    ssl_certificate_key     /root/reverseproxy/reverseproxy.key;

    ssl_session_cache   shared:SSK:10m;
    ssl_session_timeout     10m;

    ssl_protocols SSLv3 TLSv1;
    ssl_ciphers ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv3:+EXP;
    ssl_prefer_server_ciphers on;

    location /git {
        proxy_pass      http://gitlabserver/git;

        proxy_redirect off;
        proxy_set_header Host           $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;
    }       
}

我查看了 nginx 访问和错误日​​志,但没有任何线索。任何提示都非常感激。


假设 git 守护进程和 nginx 守护进程位于同一个盒子上,我相信位置块应该如下所示:

location ^~ /git/ {
    proxy_pass                          http://127.0.0.1/git;
    proxy_redirect                      http://127.0.0.1/git/  /git;
    proxy_set_header Host               $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;
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Gitlab 5.3 背后的 nginx 反向代理 的相关文章

  • Nginx反向代理(proxy_pass)不传递子文件夹

    我想在子文件夹配置中运行应用程序 Mattermost 例如 https www example com mattermost https www example com mattermost location mattermost gzi
  • GITLAB SSL证书问题:无法获取本地颁发者证书

    我正在尝试在 gitLab 中推送我的第一个项目 但出现此错误 致命 无法访问 https git SSL证书问题 无法获取本地颁发者证书 最后我在这里找到了解决方案https newbedev com invalid ssl certif
  • 是否可以在一台机器上使用 GitHub 和 GitLab?

    我的账户位于GitHub and GitLab 我生成了 RSA 密钥并将其添加到我的帐户中GitLab 但现在我需要与GitHub在第二个项目上 我知道GitLab和GitHub都使用git 请告诉我是否可以在一台机器上使用 GitHub
  • 当请求太大时,Nginx(我认为)会以错误的权限保存文件

    所以 我对托管和 Linux 等都是完全陌生的 所以如果我说错了 请原谅我 我还在学习 我正在使用 Django 创建一个小型个人网站 我想把它放到网上看看是否一切正常 我从 linode 买了一台便宜的服务器 并使用 Digital Oc
  • 如何检查gitlab中项目的id

    我想使用 GitLab API 来获取我的项目的内容 网址是这样的 https gitlab com api v4 projects id repository files file path private token xxxxx 我已经
  • 为不同分支部署GitLab页面

    我正在使用 GitLab Pages 部署我的 React 应用程序 并且运行良好 这是我的gitlab ci yml Using the node alpine image to build the React app image nod
  • Nginx - 自定义 404 页面

    Nginx PHP 在 fastCGI 上 对我来说非常有用 当我输入不存在的 PHP 文件的路径时 我不会得到默认的 404 错误页面 任何无效的 html 文件都会出现该错误页面 而只会得到 未指定输入文件 如何自定义此 404 错误页
  • 如何在位置中使用 Nginx Regexp

    Web 项目将静态内容放入 some content img 文件夹中 url规则为 img some md5 但文件夹中的位置 content img 前两位数字 Example url example com img fe5afe048
  • 如何正确链接 php-fpm 和 Nginx Docker 容器?

    我正在尝试链接 2 个单独的容器 nginx 最新 https registry hub docker com nginx php fpm https registry hub docker com php 问题是 php 脚本不起作用 也
  • 我可以在 Nginx Conf 中添加多少个服务器块

    知道我可以在 Nginx 配置中添加多少个服务器块吗 我需要将它用于具有多个子域的反向代理 每个客户端一个子域 它能成功支持 10 000 个服务器块吗 有没有相关的基准研究 这实际上并不是一个你有多少人的问题can但你有多少 能够妥善处理
  • nginx 反向代理到 apache-wordpress 可以工作,但到外部 url 的 proxy_pass 失败

    我有一个针对 apache wordpress 的 nginx 反向代理设置 效果很好 但是 根据位置需要重定向到失败的外部 url 请检查以下配置 这是一个有效的设置吗 https platform com https platform
  • 为什么 opcache 没有刷新?

    我用guzzlehttp guzzle封装在拉拉维尔 8 升级到后PHP 8 I get Symfony Component ErrorHandler Error FatalError Invalid opcode 117 2 0 in f
  • 使用nginx容器作为反向代理时的原始url

    我有一个 Web 应用程序部署为码头集装箱 我也有一个nginx容器 使用dnsmasq解析器 设置为充当 Web 应用程序前面的反向代理 它的 80 端口映射到主机 我的应用程序使用 SSO 身份验证 当我使用身份提供商登录时 回调 ur
  • Openresty 中的并发模型是什么?

    我很难理解 openresty 或 nginx 的并发模型 我读了Lua变量作用域 http wiki nginx org HttpLuaModule Lua Variable Scope 它解释了变量的生命周期 但它没有说明对它们的并发访
  • 被拒绝:将映像推送到 gitlab 注册表时,请求的资源访问被拒绝

    我正在尝试将图像推送到 gitlab 注册表 我已经做过很多次了 所以我想知道为什么会出现这个错误 我使用最新标签构建图像 Successfully tagged registry gitlab com mycompany rgpd api
  • gitlab 中的自动发行说明[关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 任何人都可以帮助我在 git lab 中自动生成发行说明 有什么方法可以执行此操作 请告诉我 谢谢 您可以使用 API 列出里程碑中的
  • Apache 反向代理的基本身份验证问题

    我想为在 Ubuntu 服务器 12 04 1 上运行的 Apache 反向代理站点添加基本身份验证 网络应用程序是Jenkins http jenkins ci org运行在 Java EE 容器上 我在中添加了以下配置httpd con
  • bash:gitolite:找不到命令

    我正在尝试使用 Gitolite 在 Gitlab 中创建一个新分支 我完成安装步骤 当我遇到 设置 gitolite 部分时 我遇到了麻烦 我跟着这个link http sitaramc github com gitolite setup
  • 如何使用gunicorn和bokeh服务配置Nginx

    我想提供一个 Flask 应用程序 该应用程序使用本地网络服务器上的嵌入式散景服务 为了说明这一点 我使用了一个例子散景服务示例 https github com bokeh bokeh blob 0 12 11 examples howt
  • ProxyPassMatch 与 ProxyPassReverse

    各位 我们正在尝试为以下场景设置 Apache 反向代理 传入请求采用以下形式http foo com APP v1 main html 对于某些服务器 URL 将引用不同的版本 例如 http foo com APP v2 main ht

随机推荐

  • 实时服务器未加载 css 文件

    我有一个与我的 html 文件链接的 css 文件 通过实时服务器加载 html 文件时 我的 css 不起作用 直接通过浏览器打开html文件时 css工作正常 我的 css 文件位于 html 文件所在的目录之外 当我的 npm 脚本使
  • 输入密码时隐藏/替换 (C#)

    好的 我是 C 新手 但已经学到了一些东西 但我有一个问题 如何用 替换在控制台中输入的字符或完全隐藏它们 var pw eric123 Console WriteLine Password var value Console ReadLi
  • Fabric 插件:存档打包错误:-6 重新签名应用程序以进行分发时出错

    当我尝试使用 Fabric 插件上传新版本时 出现以下错误 存档打包错误 6重新签署分发应用程序时出错 usr bin codesign sign 937558639C8878BB6E161112505FA2965804A6AE all a
  • Python-解析字符串并将其转换为时间戳[关闭]

    Closed 这个问题是基于意见的 help closed questions 目前不接受答案 我有下一种格式的字符串 2017 02 14T09 51 46 000 0600 解析字符串并将其转换为时间戳的最佳方法是什么 我可以选择使用正
  • 是否可以克隆 .NET 流?

    我们可以克隆 Stream 吗 不 流通常引用某种类型的本地资源 套接字 文件句柄等 因此它们无法被克隆或序列化 此外 许多流是只进的 不支持查找 因此您甚至可能无法从流中重新读取 不过 您可以从可读流中将其复制到可以作为字节数组移动的 M
  • 如何将表达式树保存为新的可执行磁盘文件的主入口点?

    我正在尝试将表达式树导出到 PE 程序集作为主要入口点 我通过构建表达式树获得了 Lambda 表达式 例如 using System Linq using System 1 use expression trees to create a
  • UIColor(named:) 在 iOS 11.0-11.2 上始终返回 nil

    我有一个类从我的自定义调色板返回 UIColor 我以编程方式调用它 但当我在 iOS 11 上测试它时 它总是返回一个nil结果 我在多个设备和操作系统版本 11 0 11 0 1 11 2 上尝试过此操作 所有这些都返回nil 但一旦我
  • 函数头部的 JavaScript 变量声明

    有人告诉我 javascript 变量应该全部出现在函数中使用之前 例如 function contrived var myA myB myA 10 myB 20 return myA myB 优先于 function furtherCon
  • Linux shell脚本分隔符

    如何使用 Linux 命令将 txt 文件中的分隔符从当前逗号 更改为分号 这是我的 ME 1384 DataWarehouse txt 文件 Data Warehouse ME 1384 Budget for HW SVC 13 05 2
  • 使用 PHP 准备 SVG 文件以在 img 标签数据 uri 中使用

    我正在使用 PHP 我想使用 file get contents 获取 svg 文件 并将其转换为图像标签中的数据 uri 沿着这些思路 控制器 mylogo file get contents FCPATH app views email
  • git svn clone 除了特定文件夹

    我想 git 克隆一个 svn 存储库 除了 svn 根文件夹中的一个文件夹 我该怎么做 我可以git svn clone svnrepo dir sb dir 如果我只需要sb dir但我需要其中的所有文件夹 和文件 dir除了desig
  • 使用numpy在python中向量化空间距离

    我在 python 中有一个 numpy 数组 其中包含大量 10k 3D 顶点 坐标为 x y z 的向量 我需要计算这些点的所有可能对之间的距离 使用 scipy 很容易做到 import scipy D spdist cdist ve
  • Visual Studio:如何在 IntelliSense 中显示重载?

    编写代码后 我知道查看方法重载的唯一方法是通过删除括号来实际编辑方法 并重新打开它们 是否有一个快捷键可以让我按下来激活它 而不必编辑我的文件 例如 请参考显示对话框重载屏幕截图如下 With your cursor inside the
  • 概念返回类型要求语法二对一模板参数

    我想知道如何std same as的定义以及我们如何在概念或需求中使用它 Example void f1 bool f2 return true template lt typename T gt void Do T func if con
  • 如何在 Mojolicious 应用程序的单元测试中伪造客户端 IP 地址?

    在我的 Mojolicious 应用程序中 我需要使用客户端的 IP 地址 c gt tx gt remote address 用于服务的速率限制 这效果很好 我现在正在尝试为此功能构建单元测试 但在测试中伪造客户端 IP 时遇到问题 首先
  • TYPO3 可以在没有typo3temp 目录本地文件存储的情况下运行吗?

    TYPO3应该如何在基于Docker的架构上运行 例如Divio https www divio com其中 多个容器并行运行 在没有警告的情况下被回收 没有共享的本地文件存储 似乎需要写到typo3temp 以及其他一些文件位置 在 TY
  • 如何在数据框列上使用 geopy vicenty 距离?

    我有一个带有位置列的数据框 其中包含经纬度位置 如下所示 deviceid location 1102ADb75 12 9404578177 77 5548244743 如何使用 geopy vincenty 函数获取连续行之间的距离 我尝
  • UnicodeDecodeError:“charmap”编解码器无法解码位置 7240 中的字节 0x8d:字符映射到 <未定义>

    我是一名学生 正在做硕士论文 作为我论文的一部分 我正在与python 我正在阅读日志文件 csv格式化并将提取的数据写入另一个 csv格式良好的文件 但是 当读取文件时 我收到此错误 回溯 最近一次调用最后一次 文件 C Users SG
  • 从命令行使用节点“提示未定义”?

    我正在尝试从命令行运行一个简单的 javascript 程序 但收到意外错误 提示似乎是一个简单的javascript命令 不知道为什么它没有定义 我的 test js 文件 console log I will now ask you f
  • Gitlab 5.3 背后的 nginx 反向代理

    我成功安装了 Gitlab 5 3 一切正常 我想在 nginx 反向代理后面运行服务器 我设法做到了 但所有资产都丢失了 我在 git 上运行 Gitlab 这是我的反向代理服务器上的 nginx 配置 server listen 80