Webserver – Wie konfiguriere ich mehrere Domänennamen auf Nginx nach der lokalen Bereitstellung von Gitlab?
过去多啦不再A梦
过去多啦不再A梦 2017-05-16 17:24:46
0
4
903

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.

Der Domainname wurde auch zu

/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.

过去多啦不再A梦
过去多啦不再A梦

Antworte allen(4)
伊谢尔伦
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接口
}
仅有的幸福

两个nginx并存就好了,只要port不冲突就没有问题。

阿神

能问下最终怎么解决的吗?非常感谢,碰到同样问题。

大家讲道理

我也碰到这个问题,页面无法访问了

Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage