1
https://mydomainName.com --> AWS-ELB [ingress 443 --> egress 80]) --> OmnibusGitlab
現在總括重定向到以下和超時總括7.10.0 Gitlab重定向HTTPS訪問http
任何方式調試此問題。
https://mydomainName.com --> AWS-ELB [ingress 443 --> egress 80]) --> OmnibusGitlab
現在總括重定向到以下和超時總括7.10.0 Gitlab重定向HTTPS訪問http
任何方式調試此問題。
完整路徑必須位於https中,因爲如果您通過反向代理接受https並且必須返回https。
將Nginx配置分開,因爲Omnibus解決方案必須限制該塊對標準nginx的靈活性。 執行以下操作來進行此更改:
edit /etc/gitlab/gitlab.rb
,並添加
nginx['enable'] = false
web_server['external_users'] = ['www-data'] #for ubuntu nginx user
web_server['external_users'] = ['nginx'] # for centos 6-7
添加下面的配置通過簡單的nginx 使gitlab的/ etc/nginx的/網站速效/服務器
server {
listen *:443 default_server ssl;
ssl_certificate /etc/ssl/certs/myserver.crt;
ssl_certificate_key /etc/ssl/private/myserver.key;
server_name myhostname.com
server_tokens off;
root /opt/gitlab/embedded/service/gitlab-rails/public;
client_max_body_size 50m; #or 5000
access_log /var/log/gitlab/nginx_access.log;
error_log /var/log/gitlab/nginx_error.log;
location/{
try_files $uri $uri/index.html $uri.html @gitlab;
}
location @gitlab {
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_pass http://gitlab;
}
error_page 502 /502.html;
}
gitlab-redirect
/etc/nginx/sites-available/gitlab-redirect
server {
listen 80;
server_name myhostname.com;
return 301 https://myhostname.com;
}
然後你使用了什麼解決方案? – Luc