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包含命令和傳輸...