====== git.conf ======

<WRAP center round tip 60%>
**__Данная конфигурация подходит для Gitea, но не подходит для GitLab!!!__**
</WRAP>


<WRAP center round important 60%>
**__Не забываем менять доменное имя, IP и PORT!!!__**
</WRAP>

<code bash>server {
	server_name DOMAIN.ZONE;

	access_log /var/log/nginx/access.log;
	error_log /var/log/nginx/error.log;

	root /var/www/git/;

	listen 443 ssl; # managed by Certbot
	ssl_certificate /etc/letsencrypt/live/DOMAIN.ZONE/fullchain.pem; # managed by Certbot
	ssl_certificate_key /etc/letsencrypt/live/DOMAIN.ZONE/privkey.pem; # managed by Certbot
	include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot
	ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot

	location / {
		proxy_pass http://IP:PORT;
		proxy_set_header Host $host;
		proxy_set_header X-Real-IP $remote_addr;
		proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
		proxy_set_header X-Forwarded-Proto $scheme;
	}

	location /admin {
		allow ALLOW_IP/32;
		deny all;
	}

}

server {
	if ($host = DOMAIN.ZONE) {
		return 301 https://$host$request_uri;
	} # managed by Certbot

	listen 80;
	server_name DOMAIN.ZONE;
	return 404; # managed by Certbot
}
</code>

