cari

Rumah  >  Soal Jawab  >  teks badan

pelayan web - bagaimana untuk mengkonfigurasi berbilang nama domain pada nginx selepas menggunakan gitlab secara tempatan?

Perkhidmatan gitlab telah digunakan pada mesin ini sebelum ini, dan halaman gitlab tempatan boleh diakses melalui localhost, 127.0.0.1 dan IP tempatan.

Sekarang saya ingin membina laman web pada mesin ini untuk melakukan beberapa ujian, tetapi saya tidak tahu bagaimana untuk mengakses laman web yang baru dibuat saya mencari maklumat yang berkaitan menambahkan nama domain myhome.cn pada fail konfigurasi dan mengikatnya Pergi ke direktori tapak web, tetapi selepas mengakses myhome.cn, halaman gitlab masih dibuka.

Mengikut arahan yang berkaitan di Internet, saya mengubah suai fail konfigurasi gitlab:

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

Tukar hos kepada git.test.com dan gunakan arahan gitlab-ctl restart untuk memulakan semula gitlab dan kesannya akan sama.

Nama domain juga telah ditambahkan pada

/etc/hosts:

127.0.0.1 git.test.com
127.0.0.1 myhome.cn

Namun, ia tidak berguna Tidak kira apa nama domain, saya sentiasa mengakses halaman gitlab.


Saya tidak melihat konfigurasi berkaitan gitlab semasa menggunakan ps -ef | grep nginx命令看了下,发现运行的nginx的路径是/opt/gitlab/embedded/sbin/nginx,而配置文件路径是/var/opt/gitlab/nginx,怪不得我打开/etc/nginx/nginx.conf.
Saya cuba menukarnya /var/opt/gitlab/nginx/nginx.conf/var/opt/gitlab/nginx/gitlab-http.conf Selepas memulakan semula perkhidmatan, halaman itu tidak lagi boleh diakses.


Ada kandungan ini di awal /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`.

Nah, ternyata ia boleh dikonfigurasikan dengan mengubah suai /etc/gitlab/gitlab.rb, saya akan mencubanya.

过去多啦不再A梦过去多啦不再A梦2773 hari yang lalu931

membalas semua(4)saya akan balas

  • 伊谢尔伦

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

    balas
    0
  • 仅有的幸福

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

    Tidak mengapa jika dua nginx wujud bersama selagi port tidak bercanggah, tidak akan ada masalah.

    balas
    0
  • 阿神

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

    Boleh saya bertanya bagaimana anda menyelesaikannya pada akhirnya? Terima kasih banyak, saya mengalami masalah yang sama.

    balas
    0
  • 大家讲道理

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

    Saya juga mengalami masalah ini, halaman tidak boleh diakses

    balas
    0
  • Batalbalas