Heim > Fragen und Antworten > Hauptteil
Der Gitlab-Dienst wurde zuvor auf diesem Computer bereitgestellt und auf die lokale Gitlab-Seite kann über localhost, 127.0.0.1 und die lokale IP zugegriffen werden.
Jetzt möchte ich eine Website auf diesem Computer erstellen, um einige Tests durchzuführen, aber ich weiß nicht, wie ich nach relevanten Informationen suchen soll Fügen Sie den Domänennamen myhome.cn zur Konfigurationsdatei hinzu und binden Sie ihn an das Website-Verzeichnis. Nach dem Zugriff auf myhome.cn wird die Gitlab-Seite jedoch weiterhin geöffnet.
Den entsprechenden Anweisungen im Internet folgend, habe ich die Gitlab-Konfigurationsdatei geändert:
/opt/gitlab/embedded/service/gitlab-rails/config/gitlab.yml
/opt/gitlab/embedded/service/gitlab-shell/config.yml
Ändern Sie den Host zu git.test.com und verwenden Sie den Befehl gitlab-ctl restart
, um gitlab neu zu starten. Der Effekt ist derselbe.
/etc/hosts
hinzugefügt:
127.0.0.1 git.test.com
127.0.0.1 myhome.cn
Es nützt jedoch nichts, ich greife immer auf die Gitlab-Seite zu.
Ich habe die Gitlab-bezogene Konfiguration bei der Verwendung von ps -ef | grep nginx
命令看了下,发现运行的nginx的路径是/opt/gitlab/embedded/sbin/nginx
,而配置文件路径是/var/opt/gitlab/nginx
,怪不得我打开/etc/nginx/nginx.conf
nicht gesehen.
Ich habe versucht, es zu ändern /var/opt/gitlab/nginx/nginx.conf
和 /var/opt/gitlab/nginx/gitlab-http.conf
Nach dem Neustart des Dienstes war die Seite nicht mehr erreichbar. Ich werde es zuerst versuchen.
Am Anfang von /var/opt/gitlab/nginx/nginx.conf
steht dieser Inhalt:
# This file is managed by gitlab-ctl. Manual changes will be
# erased! To change the contents below, edit /etc/gitlab/gitlab.rb
# and run `sudo gitlab-ctl reconfigure`.
Nun, es stellt sich heraus, dass es durch Ändern konfiguriert werden kann /etc/gitlab/gitlab.rb
, ich werde es versuchen.
伊谢尔伦2017-05-16 17:26:46
server {
listen 80;
server_name git.test.com;
access_log /var/log/nginx/XXX.access_log main;
error_log /var/log/nginx/XXX.error_log info;
root /home/www/xxx;
index index.html index.php;
//接下来配置github cgi接口
}
server {
listen 80;
server_name myhome.cn;
access_log /var/log/nginx/XXX.access_log main;
error_log /var/log/nginx/XXX.error_log info;
root /home/www/xxx2;
index index.html index.php;
//接下来配置别的cgi接口
}