pelayan web - bagaimana untuk mengkonfigurasi berbilang nama domain pada nginx selepas menggunakan gitlab secara tempatan?
过去多啦不再A梦
过去多啦不再A梦 2017-05-16 17:24:46
0
4
928

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梦

membalas semua(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接口
}
仅有的幸福

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

阿神

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

大家讲道理

Saya juga mengalami masalah ini, halaman tidak boleh diakses

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan