1. 程式人生 > >gitlab 配置郵箱,配置域名 中上級篇

gitlab 配置郵箱,配置域名 中上級篇

配置郵箱:

  • 修改配置檔案
    vim /etc/gitlab/gitlab.rb
## 配置SMTP郵件配置
    gitlab_rails['smtp_enable'] = true
    gitlab_rails['smtp_address'] = "smtp.163.com"
    gitlab_rails['smtp_port'] = 25 
    gitlab_rails['smtp_user_name'] = "發件箱@163.com"
    gitlab_rails['smtp_password'] = "發件箱賬號"
    gitlab_rails['smtp_domain'
] = "163.com" gitlab_rails['smtp_authentication'] =login gitlab_rails['smtp_enable_starttls_auto'] = true gitlab_rails['gitlab_email_from'] = "發件箱@163.com" user["git_user_email"] = "發件箱@163.com"
    sudo gitlab-ctl reconfigure
    sudo gitlab-ctl restart

配置域名:

  • 修改配置檔案
    vim /etc/gitlab/gitlab.rb
## 寫好域名
    external_url 'http://xxx.xxx.xxx.xxx'
## 停掉他自帶的nginx
    nginx['enable'] = false

* 配置域名的配置檔案:*

  • 以nginx為例
# gitlab socket 檔案地址
upstream gitlab {
  # 7.x 版本在此位置
  # server unix:/var/opt/gitlab/gitlab-rails/tmp/sockets/gitlab.socket;
  # 8.0 位置
  server unix://var/opt/gitlab/gitlab-rails/sockets/gitlab.socket;
} server { listen 80; #listen [::]:80; server_name XXX.XXX.XXX ; index index.html index.htm index.php default.html default.htm default.php; root /opt/gitlab/embedded/service/gitlab-rails/public; include rewrite/none.conf; #error_page 404 /404.html; # Deny access to PHP files in specific directory #location ~ /(wp-content|uploads|wp-includes|images)/.*\.php$ { deny all; } include enable-php.conf; location / { # serve static files from defined root folder;. # @gitlab is a named location for the upstream fallback, see below try_files $uri $uri/index.html $uri.html @gitlab; } location @gitlab { # If you use https make sure you disable gzip compression # to be safe against BREACH attack proxy_read_timeout 300; # Some requests take more than 30 seconds. proxy_connect_timeout 300; # Some requests take more than 30 seconds. proxy_redirect off; proxy_set_header X-Forwarded-Proto $scheme; proxy_set_header Host $http_host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Frame-Options SAMEORIGIN; proxy_pass http://gitlab; } location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$ { expires 30d; } location ~ .*\.(js|css)?$ { expires 12h; } location ~ /.well-known { allow all; } location ~ /\. { deny all; } access_log /home/wwwlogs/XXX.XXX.XXX.log; }

執行:

    gitlab-ctl reconfigure

相關推薦

gitlab 配置郵箱配置域名 上級

配置郵箱: 修改配置檔案 vim /etc/gitlab/gitlab.rb ## 配置SMTP郵件配置 gitlab_rails['smtp_enable'] = true gitlab_rails['smtp_ad

build.gradle配置變數在Activity使用

build.gradle程式碼片段 完整版 apply plugin: 'com.android.application' apply from: rootProject.file('gradle/signing.gradle') apply plugin: 'andro

MyEclipse配置SVN從SVN撿出項目

1、講SVN壓縮包解壓到一個 非中文路徑 下; 2、在MyEclipse的 根目錄 下如:C:\Program Files\Genuitec\MyEclipse-8.6,新建一個 資料夾links ; 3、在links資料夾中新建一個檔案 SVN.link (可先新建

【zabbix】安裝、配置agent配置被監控端

前言 redhat 7.0 (檢視redhat版本: cat /etc/redhat-release) zabbix 3.4 zabbix server已安裝完成(yum方式安裝zabbix) 現需要向zabbix中增加一臺被監控端(被監控伺服器/主機)

【Config】類庫讀取自己的配置檔案配置檔案的擴充套件

    我們在專案中一般都是使用統一的專案檔案配置,所有的配置和自定義的欄位都寫在一個web.config或者App.config檔案中。一般平時我們也沒有發現問題,確實這麼寫沒有問題,但是就是如果寫的多了就看著很臃腫。 並且假如你其他地方不是主專案的配置也寫在這裡,多了是不是很亂,有時候自己都不知道這個是

ueditor配置方案配置錯誤解決方案"未找到上傳圖片","jar包衝突","NoSuchMethodError"

配置方案:1.連結:https://blog.csdn.net/gfd54gd5f46/article/details/60887313點選開啟連結2.連結:https://www.cnblogs.com/libo0125ok/p/8127049.html點選開啟連結問題及解

win8配置jdk配置java環境變數

Win8配置jdk 1.7環境變數  環境:win8(32位)64位差不多       jdk1.7     1.右擊計算機-屬性-高階系統設定-高階-環境變數,彈出“環境變數”對話方塊,主要是改下面的環境變數,不是上面的Administrator。(不然其他使用者還得自

使用Tomcat的start.bat啟動服務配置jdk的路徑

web服務器 暫時 bsp 開頭 rem not tar etc and 為什麽要在setclasspath.bat設置JAVA_HOME和JRE_HOME的變量的值? 在windows環境下以批處理文件方式啟動tomcat,只要運行<CATALINA_HOME>

log4j通過配置文件配置即可完成系統報錯想向指定郵箱發送提醒消息網上的很多方法都又問題

name 分享 tor round 郵箱 article eap configure sys 我參考了下面的鏈接去實現,但是遇到了一些問題 參考鏈接: 1)http://blog.csdn.net/azheng270/article/details/2173430/ 這個鏈

phpStudy配置多站點多域名步驟及遇到的403錯誤解決方式

drive window win 兩個 配置 新端口 輸入 http.conf option 首先,打開站點域名管理,配置如下,網站域名和目錄都可以自己設置,端口重設一個,不要是80了,然後先新增再保存。 打開配置文件vhosts,會看到新增了801端口的東西 在配置文

nginx安裝默認主機配置Nginx用戶認證Nginx域名重定向

nginx安裝默認主機配置Nginxnginx安裝cd /usr/local/srcwget http://220.112.193.202/files/302100000569FBE9/nginx.org/download/nginx-1.12.2.tar.gz解壓到/usr/local/nginx./con

SpringMVC+HibernateValidator配置在properties文件的錯誤信息回顯前端頁面出現中文亂碼

loader stream 文章 中文 eval 學習 with cte 刪除 問題: 後臺在springMVC中使用hibernate-validator做參數校驗的時候(validator具體使用方法見GOOGLE),用properties文件配置了校驗失敗的錯

git配置用戶名郵箱全局配置/單倉庫配置

AS 郵箱 項目 glob -s mail 目錄 ron nbsp 在項目根目錄下進行單倉庫配置(作用域只在本倉庫下): git config user.name "gitlab‘s Name" git config user.email "[email protected]"

windows同一個本地項目OA信用盤源碼出售導入到不同的github帳號配置ssh

use ckey 思路 git url 測試 nal 粘貼 public 情景:公司OA信用盤源碼出售論壇:haozbbs.com Q1446595067電腦上登入公司git帳號,原先是將自己的測試項目上傳到公司的帳號上,現在想上傳到自己的帳號 解決思路:一個項目可以pus

docker + springboot + springColud 下項目配置文件讀取出現file not found 路徑有!的問題

path docker 讀文件 getclass str 本地調試 keys div 使用 最近在做微信支付的開發,做到退款的時候,需要使用到p12 證書,在本地調試沒問題了,打成jar 包,放入到docker 下面運行,結果出現如下的bug java.io.fileN

bashrc文件環境變量配置錯誤導致linux無法正常使用的解決方案

net linu csdn 修改 配置錯誤 https nbsp 導致 登陸 步驟1:輸入命令export PATH=/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin

PhpStorm如何配置SVN詳細操作方法 - 鄭加全的博客 - CSDN博客

strong iyu 管理 register 快捷鍵 學習 推薦文章 反向 添加 登錄 | 註冊 鄭加全的博客 目錄視圖 摘要視圖 訂閱 CSDN日報0711——

vue專案webpack配置代理解決跨域問題

在config資料夾中的index.js檔案配置 主要是這句話 proxyTable: { //本地測試介面 '/': { target: 'http://xx.xx.xx.xx', changeOrigin: true, sec

在centeros7配置nginxtomcate

上一篇已經安裝好了nginx 前提你有域名,伺服器有外網IP,不然就是扯蛋 配置tomcate和繫結域名 找到nginx/conf/nginx.conf,做如下關鍵配置: upstream www{ #配置upstream節點,這裡節點名為“www”   ser