serveur Web - comment configurer plusieurs noms de domaine sur nginx après avoir déployé gitlab localement ?
过去多啦不再A梦
过去多啦不再A梦 2017-05-16 17:24:46
0
4
926

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梦

répondre à tous(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接口
}
仅有的幸福

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

阿神

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

大家讲道理

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

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal