gitlab с не в комплекте веб-сервером

432
Shihe Zhang

Значок лисы отображается после установки. Предлагается только перенастроить внешнюю ссылку.

Вслед GitLab Doc изusing-a-non-bundled-web-server

Придерживался этого ответа, чтобы изменить какую-то часть /etc/gitlab/gitlab.rb Добавлено gitlab-apache24.confс gitlab.comна/etc/apache2/sites-available

После изменения доменного имени в conf и перезагрузки apache2 вы получите ошибку ниже

systemctl status apache2.service //folded some lines apache2[25437]: AH00112: Warning: DocumentRoot [/home/git/gitlab/public] does not exist apache2[25437]: AH00557: apache2: apr_sockaddr_info_get() failed for ecs1 apache2[25437]: AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1. Set the 'ServerName' directive globally to suppress this message apache2[25437]: (2)No such file or directory: AH02291: Cannot access directory '/var/log/httpd/logs/' for error log of vhost defined at /etc/apache2/sites-enabled/gitlab-apache24.conf:12 apache2[25437]: AH00014: Configuration check failed apache2[25437]: Action 'configtest' failed. apache2[25437]: The Apache error log may have more information. systemd[1]: apache2.service: Control process exited, code=exited status=1 

На самом деле, нет /home/git/gitlab/publicна машине, тоже. /var/log/httpd/logs/Проблема Apache2в этой машине?

Также изменилось /etc/hosts, добавьте имя машины после 127.0.0.1 localhosts, но ничего не изменилось.

Домен можно посещать с других компьютеров и pingчерез компьютер. Но браузер будет показывать Apacheстраницу по умолчанию.

apacheверсия 2.4, система ubuntu 16.04 LTS, gitlab-ceустанавливается сapt-install

ОБНОВЛЕНИЕ: после mkdir -p /var/log/httpd/logs/ mkdir -p /home/git/gitlab/publicтого, как статус reloadстановится белым с красного. Но страница, показанная в домене, все еще является страницей по умолчанию Apache.

Отключил страницу по умолчанию и все заработало!

0
Ваш конфиг, вероятно, не работает. Вы пытались создать эти каталоги? Как выглядит ваш конфиг gitlab-apache? Seth 6 лет назад 0
Изменено имя домена из [gitlab apache conf] (https://gitlab.com/gitlab-org/gitlab-recipes/blob/master/web-server/apache/gitlab-apache24.conf). Ответит на другую информацию в главный вопрос Shihe Zhang 6 лет назад 0
Хорошо, если нет ни каталогов журналов, ни корневого каталога документов, вы, вероятно, должны изменить их на что-то, что делает или создаст соответствующие каталоги. Seth 6 лет назад 1
@Seth Спасибо за помощь. Перезагрузите Apache, продолжайте в том же духе. Но страница, отображаемая по внешней ссылке, все еще остается страницей Apache. Shihe Zhang 6 лет назад 0
Вы заменили все строки FQDN? Вы отключили страницу по умолчанию, чтобы она могла связываться с портом 80? Seth 6 лет назад 1
Я проверил все строки FQDN заменены. Как отключить страницу по умолчанию? Shihe Zhang 6 лет назад 0

0 ответов на вопрос

Похожие вопросы