Rumah > Soal Jawab > teks badan
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.
/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.
伊谢尔伦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接口
}
仅有的幸福2017-05-16 17:26:46
Tidak mengapa jika dua nginx wujud bersama selagi port tidak bercanggah, tidak akan ada masalah.
阿神2017-05-16 17:26:46
Boleh saya bertanya bagaimana anda menyelesaikannya pada akhirnya? Terima kasih banyak, saya mengalami masalah yang sama.