<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="https://chuviliny.ru/mediawiki/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>https://chuviliny.ru/mediawiki/index.php?action=history&amp;feed=atom&amp;title=GitLab</id>
		<title>GitLab - История изменений</title>
		<link rel="self" type="application/atom+xml" href="https://chuviliny.ru/mediawiki/index.php?action=history&amp;feed=atom&amp;title=GitLab"/>
		<link rel="alternate" type="text/html" href="https://chuviliny.ru/mediawiki/index.php?title=GitLab&amp;action=history"/>
		<updated>2026-10-13T05:53:47Z</updated>
		<subtitle>История изменений этой страницы в вики</subtitle>
		<generator>MediaWiki 1.23.8</generator>

	<entry>
		<id>https://chuviliny.ru/mediawiki/index.php?title=GitLab&amp;diff=4512&amp;oldid=prev</id>
		<title>Kirill: Новая страница: «== Настройки == === Как интегрировать GitLab и внешний nginx === Должен быть установлен nginx. &lt;ol&gt; 	&lt;li&gt;…»</title>
		<link rel="alternate" type="text/html" href="https://chuviliny.ru/mediawiki/index.php?title=GitLab&amp;diff=4512&amp;oldid=prev"/>
				<updated>2017-01-17T18:35:50Z</updated>
		
		<summary type="html">&lt;p&gt;Новая страница: «== Настройки == === Как интегрировать GitLab и внешний nginx === Должен быть установлен &lt;a href=&quot;/wiki/Nginx&quot; title=&quot;Nginx&quot;&gt;nginx&lt;/a&gt;. &amp;lt;ol&amp;gt; 	&amp;lt;li&amp;gt;…»&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Настройки ==&lt;br /&gt;
=== Как интегрировать GitLab и внешний nginx ===&lt;br /&gt;
Должен быть установлен [[nginx]].&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
	&amp;lt;li&amp;gt;&lt;br /&gt;
		Отредактировать файл настроек &amp;lt;tt&amp;gt;/etc/gitlab/gitlab.rb&amp;lt;/tt&amp;gt;.&lt;br /&gt;
		&amp;lt;ol&amp;gt;&lt;br /&gt;
			&amp;lt;li&amp;gt;&lt;br /&gt;
				Отключить встроенный nginx:&lt;br /&gt;
&amp;lt;pre&amp;gt;nginx['enable'] = false&amp;lt;/pre&amp;gt;&lt;br /&gt;
			&amp;lt;/li&amp;gt;&lt;br /&gt;
			&amp;lt;li&amp;gt;&lt;br /&gt;
				Указать имя пользователя, которое будет использоваться внешним сервером:&lt;br /&gt;
&amp;lt;pre&amp;gt;web_server['external_users'] = ['www-data']&amp;lt;/pre&amp;gt;&lt;br /&gt;
			&amp;lt;/li&amp;gt;&lt;br /&gt;
		&amp;lt;/ol&amp;gt;&lt;br /&gt;
	&amp;lt;/li&amp;gt;&lt;br /&gt;
	&amp;lt;li&amp;gt;&lt;br /&gt;
		Запустить перенастройку&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo gitlab-ctl reconfigure&amp;lt;/pre&amp;gt;&lt;br /&gt;
	&amp;lt;/li&amp;gt;&lt;br /&gt;
	&amp;lt;li&amp;gt;&lt;br /&gt;
		Добавить виртуальный хост в nginx (&amp;lt;code&amp;gt;YOUR_SERVER_FQDN&amp;lt;/code&amp;gt; нужно заменить на правильный хост, &amp;lt;code&amp;gt;default_server&amp;lt;/code&amp;gt; нужно удалить, если есть другой сервер по-умолчанию):&lt;br /&gt;
&amp;lt;pre&amp;gt;## GitLab&lt;br /&gt;
##&lt;br /&gt;
## Lines starting with two hashes (##) are comments with information.&lt;br /&gt;
## Lines starting with one hash (#) are configuration parameters that can be uncommented.&lt;br /&gt;
##&lt;br /&gt;
##################################&lt;br /&gt;
##        CONTRIBUTING          ##&lt;br /&gt;
##################################&lt;br /&gt;
##&lt;br /&gt;
## If you change this file in a Merge Request, please also create&lt;br /&gt;
## a Merge Request on https://gitlab.com/gitlab-org/omnibus-gitlab/merge_requests&lt;br /&gt;
##&lt;br /&gt;
###################################&lt;br /&gt;
##         configuration         ##&lt;br /&gt;
###################################&lt;br /&gt;
##&lt;br /&gt;
## See installation.md#using-https for additional HTTPS configuration details.&lt;br /&gt;
&lt;br /&gt;
upstream gitlab-workhorse {&lt;br /&gt;
  server unix://var/opt/gitlab/gitlab-workhorse/socket fail_timeout=0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
map $http_upgrade $connection_upgrade_gitlab {&lt;br /&gt;
    default upgrade;&lt;br /&gt;
    ''      close;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
## Normal HTTP host&lt;br /&gt;
server {&lt;br /&gt;
  ## Either remove &amp;quot;default_server&amp;quot; from the listen line below,&lt;br /&gt;
  ## or delete the /etc/nginx/sites-enabled/default file. This will cause gitlab&lt;br /&gt;
  ## to be served if you visit any address that your server responds to, eg.&lt;br /&gt;
  ## the ip address of the server (http://x.x.x.x/)n 0.0.0.0:80 default_server;&lt;br /&gt;
  listen 0.0.0.0:80 default_server;&lt;br /&gt;
  listen [::]:80 default_server;&lt;br /&gt;
  server_name YOUR_SERVER_FQDN; ## Replace this with something like gitlab.example.com&lt;br /&gt;
  server_tokens off; ## Don't show the nginx version number, a security best practice&lt;br /&gt;
&lt;br /&gt;
  ## See app/controllers/application_controller.rb for headers set&lt;br /&gt;
&lt;br /&gt;
  ## Individual nginx logs for this GitLab vhost&lt;br /&gt;
  access_log  /var/log/nginx/gitlab_access.log;&lt;br /&gt;
  error_log   /var/log/nginx/gitlab_error.log;&lt;br /&gt;
&lt;br /&gt;
  location / {&lt;br /&gt;
    client_max_body_size 0;&lt;br /&gt;
    gzip off;&lt;br /&gt;
&lt;br /&gt;
    ## https://github.com/gitlabhq/gitlabhq/issues/694&lt;br /&gt;
    ## Some requests take more than 30 seconds.&lt;br /&gt;
    proxy_read_timeout      300;&lt;br /&gt;
    proxy_connect_timeout   300;&lt;br /&gt;
    proxy_redirect          off;&lt;br /&gt;
&lt;br /&gt;
    proxy_http_version 1.1;&lt;br /&gt;
&lt;br /&gt;
    proxy_set_header    Host                $http_host;&lt;br /&gt;
    proxy_set_header    X-Real-IP           $remote_addr;&lt;br /&gt;
    proxy_set_header    X-Forwarded-For     $proxy_add_x_forwarded_for;&lt;br /&gt;
    proxy_set_header    X-Forwarded-Proto   $scheme;&lt;br /&gt;
    proxy_set_header    Upgrade             $http_upgrade;&lt;br /&gt;
    proxy_set_header    Connection          $connection_upgrade_gitlab;&lt;br /&gt;
&lt;br /&gt;
    proxy_pass http://gitlab-workhorse;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  error_page 404 /404.html;&lt;br /&gt;
  error_page 422 /422.html;&lt;br /&gt;
  error_page 500 /500.html;&lt;br /&gt;
  error_page 502 /502.html;&lt;br /&gt;
  error_page 503 /503.html;&lt;br /&gt;
  location ~ ^/(404|422|500|502|503)\.html$ {&lt;br /&gt;
    root /opt/gitlab/embedded/service/gitlab-rails/public;&lt;br /&gt;
    internal;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
}&amp;lt;/pre&amp;gt;&lt;br /&gt;
	&amp;lt;/li&amp;gt;&lt;br /&gt;
	&amp;lt;li&amp;gt;&lt;br /&gt;
		Обновить настройки nginx:&lt;br /&gt;
&amp;lt;pre&amp;gt;nginx reload&amp;lt;/pre&amp;gt;&lt;br /&gt;
	&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ссылки:&lt;br /&gt;
* [https://docs.gitlab.com/omnibus/settings/nginx.html#using-a-non-bundled-web-server NGINX settings - GitLab Documentation]&lt;br /&gt;
* https://gitlab.com/gitlab-org/gitlab-ce/raw/master/lib/support/nginx/gitlab&lt;/div&gt;</summary>
		<author><name>Kirill</name></author>	</entry>

	</feed>