gitlab新增http協議修改https

2022-07-08 01:06:12 字數 2064 閱讀 3375

1.修改配置檔案

vi /etc/gitlab/gitlab.rb

1.1.external_url    http屬性修改為https:

1.2.nginx配置這幾個引數設定為

2.生成秘鑰與證書

#

秘鑰指令碼,將以下內容儲存為shell指令碼,然後執行

#出現提示輸入資訊的地方輸入資訊,先輸入網域名稱然後4次證書密碼,任意密碼,四次保持一致。

#!/bin/sh

#create self-signed server certificate:

read -p "

enter your domain [192.168.79.128]:

"domain

echo

"create server key...

"openssl genrsa -des3 -out $domain.key 1024echo

"create server certificate signing request...

"subject="

/c=us/st=mars/l=itranswarp/o=itranswarp/ou=itranswarp/cn=$domain

"openssl req -new -subj $subject -key $domain.key -out $domain

.csr

echo

"remove password...

"mv

$domain.key $domain

.origin.key

openssl rsa -in

$domain.origin.key -out $domain

.key

echo

"sign ssl certificate...

"openssl x509 -req -days 3650 -in

$domain.csr -signkey $domain.key -out $domain

.crt

echo

"todo:

"echo

"copy $domain.crt to /etc/nginx/ssl/$domain.crt

"echo

"copy $domain.key to /etc/nginx/ssl/$domain.key

"echo

"add configuration in nginx:

"echo

"server

"

執行成功後生成檔案如下:

移動到gitlab相應的位置

sudo mkdir -p /etc/gitlab/ssl

sudo chmod 700 /etc/gitlab/ssl/ -r

sudo cp 192.168.79.128.crt /etc/gitlab/ssl/server.crt

sudo cp 192.168.79.128.key /etc/gitlab/ssl/server.key

準備完畢,gitlab配置重啟

gitlab-ctl reconfigure

gitlab-ctl restart

如下圖:

原來的http服務將訪問不了,如圖:

HTTP協議?HTTP協議中POST GET H

head to inde x.html not supported.invalid method in request head htp 1.1 apache 1.3.12 server at www.fudan.edu.cn port 80 關於實體頭部的內容還可以有 last modified ...

HTTP協議 初識HTTP

一 web網路基礎 客戶端 伺服器 首先作為傳送端的客戶端在應用層 http協議 發出乙個想看某個web頁面的http 請求。http報文傳送到傳輸層 tcp協議 為了傳輸方便,傳輸層把接收到的資料進行分割,並在各個報文上打上標記序號及埠號後 到網路層。網路層 ip協議 增加作為通訊目的位址的mac...

TCP UDP 協議 HTTP協議

http 是用於www瀏覽的乙個協議。tcp 是機器之間建立連線用的到的乙個協議。http是超文字傳輸協議,是客戶端瀏覽器或其他程式與web伺服器之間的應用層通訊協議。在internet上的web伺服器上存放的都是超文字資訊,客戶機需要通過http協議傳輸所要訪問的超文字資訊。http包含命令和傳輸...