以下是CentOS系統下GitLab的安全設置指南:
firewalld
僅允許HTTP(80端口)、HTTPS(443端口)和SSH(22端口)訪問,命令為sudo firewall-cmd --permanent --add-service={http,https,ssh}
,然后sudo firewall-cmd --reload
。/etc/gitlab/gitlab.rb
文件,配置external_url
為HTTPS地址,并設置證書路徑等相關參數,最后運行sudo gitlab-ctl reconfigure
和sudo gitlab-ctl restart
。/etc/pam.d/system-auth
文件設置密碼復雜度規則,要求密碼包含多種字符且長度足夠。.gitignore
文件忽略敏感信息,檢查提交內容防止敏感信息上傳。/var/log/gitlab/
下的日志文件,如gitlab_access.log
和gitlab_error.log
。