我在我的个人gitlab设置有一个小问题。 我想将所有来自http://gitlab.example.com的stream量redirect到https://gitlab.example.com 。 SSL确实在https://gitlab.example.com上工作,但必须专门input。 下面是我的nginx conf文件。
server { listen 192.168.1.139:443; server_name gitlab.example.com; listen 443; ssl on; ssl_certificate /etc/nginx/ssl/gitlab.crt; ssl_certificate_key /etc/nginx/ssl/gitlab.key; location / { proxy_pass http://192.168.1.139:80; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header x-Forwarded-For $proxy_add_x_forwarded_for; } }
GitLab安装是一个综合安装。 我在configuration文件中更改了什么以允许sslredirect?
有2个选项:重写和HTTP 301永久redirect,第二个是更优选的:
server { listen 80; server_name _; return 301 https://$server_name$request_uri; }