Maison  >  Questions et réponses  >  le corps du texte

serveur Web - comment configurer plusieurs noms de domaine sur nginx après avoir déployé gitlab localement ?

Le service gitlab a déjà été déployé sur cette machine et la page gitlab locale est accessible via localhost, 127.0.0.1 et l'adresse IP locale.

Maintenant, je souhaite créer un site Web sur cette machine pour faire quelques tests, mais je ne sais pas comment accéder au site Web nouvellement créé. J'ai recherché des informations pertinentes. On dit que je dois modifier le fichier de configuration nginx. a ajouté le nom de domaine myhome.cn au fichier de configuration et l'a lié au répertoire du site Web, mais après avoir accédé à myhome.cn, la page gitlab s'ouvre toujours.

En suivant les instructions pertinentes sur Internet, j'ai modifié le fichier de configuration de gitlab :

/opt/gitlab/embedded/service/gitlab-rails/config/gitlab.yml
/opt/gitlab/embedded/service/gitlab-shell/config.yml

Changez l'hôte en git.test.com et utilisez la commande gitlab-ctl restart pour redémarrer gitlab et l'effet sera le même.

Le nom de domaine a également été ajouté à

/etc/hosts :

127.0.0.1 git.test.com
127.0.0.1 myhome.cn

Cependant, cela ne sert à rien. Quel que soit le nom de domaine, j'accède toujours à la page gitlab. Y a-t-il une solution ?


Je n'ai pas vu la configuration liée à gitlab lors de l'utilisation de ps -ef | grep nginx命令看了下,发现运行的nginx的路径是/opt/gitlab/embedded/sbin/nginx,而配置文件路径是/var/opt/gitlab/nginx,怪不得我打开/etc/nginx/nginx.conf.
J'ai essayé de le changer /var/opt/gitlab/nginx/nginx.conf/var/opt/gitlab/nginx/gitlab-http.conf Après avoir redémarré le service, la page n'était plus accessible. Je vais d'abord essayer.


Il y a ce contenu au début de /var/opt/gitlab/nginx/nginx.conf :

# 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`.

Eh bien, il s'avère qu'il peut être configuré en modifiant /etc/gitlab/gitlab.rb, je vais l'essayer.

过去多啦不再A梦过去多啦不再A梦2713 Il y a quelques jours871

répondre à tous(4)je répondrai

  • 伊谢尔伦

    伊谢尔伦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接口
    }
    

    répondre
    0
  • 仅有的幸福

    仅有的幸福2017-05-16 17:26:46

    C'est bien si deux nginx coexistent. Tant que les ports n'entrent pas en conflit, il n'y aura pas de problème.

    répondre
    0
  • 阿神

    阿神2017-05-16 17:26:46

    Puis-je vous demander comment vous l'avez finalement résolu ? Merci beaucoup, j'ai rencontré le même problème.

    répondre
    0
  • 大家讲道理

    大家讲道理2017-05-16 17:26:46

    J'ai également rencontré ce problème, la page n'est pas accessible

    répondre
    0
  • Annulerrépondre