Gitlab बाहरी वेब पोर्ट नंबर सेट करें


65

मैं gitlab के डिफ़ॉल्ट पोर्ट 80 को कस्टम पोर्ट नंबर में कैसे बदलूं?

मेरे द्वारा आजमाए गए दो दृष्टिकोण हैं:

/Etc/gitlab/gitlab.rb में पोर्ट सेट करें

external_port "8888"

फिर पुन: कॉन्फ़िगर करें:

gitlab-ctl reconfigure

/Var/opt/gitlab/gitlab-rails/etc/gitlab.yml में पोर्ट सेट करें

production: &base
  #
  # 1. GitLab app settings
  # ==========================

  ## GitLab settings
  gitlab:
    ## Web server settings (note: host is the FQDN, do not include http://)
    host: gitlab.blitting.com
    port: 8888
    https: false

फिर गिटलैब को फिर से शुरू करें

gitlab-ctl stop
gitlab-ctl start

इन दोनों के साथ, gitlab डिफ़ॉल्ट रूप से 80 पोर्ट नंबर पर चलता रहता है।


Gitlab-http.conf nginx कॉन्फ़िगरेशन को अपडेट करने पर काम किया गया, क्या यह सही प्रक्रिया है?
जेसन स्टर्ज़

जवाबों:


76

चाड कार्बर्ट का उत्तर अभी भी लागू होता है, लेकिन केवल संस्करण 7.0.0 के लिए अतिरिक्त जोड़ना चाहते हैं।

अपने टेक्स्ट एडिटर में "/etc/gitlab/gitlab.rb" खोलें जहाँ वर्तमान में मेरे पास external_url http://127.0.0.1/ या उसके समान है। मुझे पोर्ट नंबर (जैसे। ' http: //gitlab.com.local: 81 / ') सहित dn के साथ external_url को बदलने की आवश्यकता हो सकती है, फिर कमांड "sudo gitlab-ctl reconfigure" Gllab का उपयोग करके कमांड को फिर से कॉन्फ़िगर करें।

क्रमशः:

  1. sudo -e /etc/gitlab/gitlab.rb
  2. बाहरी_ urlyourdomain.com को yourdomain.com:9999
    9999-> पोर्ट से बदलें जो आप इसे चलाना चाहते हैं
  3. sudo gitlab-ctl reconfigure

1
मेरे लिए गिटलैब अब 8080 और 8081 (मेरे द्वारा जोड़े गए पोर्ट) दोनों के माध्यम से सुलभ है। किसी भी विचार कैसे मैं 8080 मुक्त कर सकते हैं?
Dahh

2
इसे रोकने और फिर से शुरू करने से समस्या हल हो गई।
दाश

1
यदि यह काम नहीं करता है, gitlab-ctl tailतो बंदरगाहों को खोजने के लिए लॉग का उपयोग करके जांचें ।
डुसान

क्या gitlab-ctl reconfigureमेरे पास कोई वैकल्पिक आदेश नहीं है gitlab-ctl? बस पुनः आरंभ करना चाहिए, है ना?
आइकेडवाटर

1
कॉन्फ़िगरेशन फ़ाइल में "#unicorn ['port'] = '8080 '" मान देखें।
पन्नाध्वज

6

मैं भी यही मुद्दा रहा हूँ। मेरे पास gitlab.rbआपके जैसे ही स्थान नहीं है , लेकिन क्या यह /optआपके द्वारा बताए गए रास्ते पर dpkg के माध्यम से स्थापित है ।

यदि आपने इसे पैकेज के माध्यम से स्थापित किया है /opt, तो उस निर्देशिका में सभी आत्म-सम्‍मिलित हैं , तो हो सकता है कि आप पोर्ट को बदल दें:

  • /opt/gitlab/embedded/conf/nginx.conf
  • /opt/gitlab/embedded/cookbooks/gitlab/templates/default/nginx-gitlab-http.conf.erb

अंक # 6581: .deb पैकेज Ubuntu 12.04 पर स्थापित होता है - gitlab.yml फ़ाइल में पोर्ट संख्या को अनदेखा किया जाता है


यह कैसे मदद की? मैं अभी भी इसके साथ कहीं नहीं जा रहा हूं - गिटलैब पोर्ट 80 का उपयोग करने पर जोर दे रहा है - जो कि ऐसा नहीं कर सकता क्योंकि अपाचे पहले से ही इसका उपयोग कर रहा है। आपने क्या किया, इसके बारे में कोई विशेष जानकारी? उन फाइलों में पोर्ट बदलने से कुछ नहीं हुआ।
हिप्पीजिम

6

डिफॉल्ट्स पोर्ट नंबर को बदलने का बहुत सरल तरीका

gitlab-ctl stop

फाइल को सेंटो या लाइनक्स में संपादित करें: - /var/opt/gitlab/nginx/conf/gitlab-http.conf

listen *:80;आप क्या चाहते हैं के लिए परिवर्तन पूर्व: -90

फिर

कमांड न चलाएं- gitlab-ctl reconfigure

यदि gitlab-ctl reconfigureयह डिफॉल्ट से गिटलैब को कॉन्फ़िगर करता है और परिवर्तन हटाता है।

तो केवल रन- gitlab-ctl प्रारंभ


1
कम से कम omnibus पैकेज के लिए काम नहीं करेगा
ALex_hha

4

मेरा मुख्य मुद्दा यह था कि नए उपयोगकर्ताओं को सिस्टम द्वारा भेजे गए ईमेल में कस्टम पोर्ट नंबर नहीं मिल रहा था। अन्यथा, पता बार में कस्टम पोर्ट को मैन्युअल रूप से लिखकर उपयोगकर्ताओं को Gitlab इंस्टॉल में ले जाया जाता है।

मैंने इसे ओम्निबस के बजाय उबंटू 14.04 पर स्थापित किया । इसलिए किसी तरह मेरे पास नहीं है । (यह मौजूद है , लेकिन सिमलिंक का लक्ष्य किसी भी तरह स्थापित नहीं किया गया था। यदि मुझे वास्तव में करना है तो मैं इसे अलग से तय करूंगा।)gitlab-ctl/usr/bin

वैसे भी, मैंने दूसरे दृष्टिकोण के एक प्रकार का उपयोग किया, जिसमें सही पोर्ट लिखा है /home/git/gitlab/config/gitlab.yml:

production: &base
  #
  # 1. GitLab app settings
  # ==========================

  ## GitLab settings
  gitlab:
    ## Web server settings (note: host is the FQDN, do not include http://)
    host: my.gitlab.host.com
    port: 3722

चूंकि मेरे पास नहीं है gitlab-ctl, मैंने उपयोग किया service:

sudo service gitlab restart

मेरे लिए यही काम किया। नए उपयोगकर्ता जिन्हें मैंने एक लिंक प्राप्त करने के लिए ईमेल भेजा था जिसमें सही URL था।


4

स्थानीय नेटवर्क पर Ubuntu 17.04 और gitlab-CE 9.2.2 के साथ

इन चरणों ने मेरे लिए काम किया:

  1. gitlab.rbफ़ाइल संपादित करें ।

sudo nano /etc/gitlab/gitlab.rb

  1. फ़ाइल के अंत में अपना वैकल्पिक सुनने का पोर्ट जोड़ें।

nginx['listen_port'] = 8181

  1. यदि आवश्यक हो, तो अपाचे बंद करें और गिटलैब को फिर से कॉन्फ़िगर करें

sudo service apache2 stop sudo gitlab-ctl reconfigure

  1. यदि आप इसे रोकते हैं तो अपाचे शुरू करें।

sudo service apache2 start

  1. समाप्त, अब gitlab आपके आईपी पते पर चयनित पोर्ट के साथ उपलब्ध है।

' http: // localhost: 8181 '


2

अमेज़ॅन लिनक्स में सेंटोस 6 पैकेज का उपयोग करके मुझे फ़ाइल को कॉन्फ़िगर करना पड़ा:

/opt/gitlab/embedded/cookbooks/gitlab/attributes/default.rb

और फिर करते हैं

gitlab-ctl reconfigure 

अंततः पोर्ट परिवर्तन प्राप्त करने के लिए कमांड।


2

मैं डेबियन स्क्वीज़ पर गीतालाब 7.5.3 ओम्निबस 5.2.1 ci का उपयोग कर रहा हूं। Nginx के लिए डिफ़ॉल्ट पोर्ट को बदलने के लिए _gitlab_port_ को /etc/gitlab/gitlab.rb में जोड़ें :

मेरा /etc/gitlab/gitlab.rb :

external_url = 'gitlab.example.org'
gitlab_rails['gitlab_port'] = 12345

पोर्ट बदलने के बाद, आपको कॉल करना होगा gitlab-ctl reconfigureऔर gitlab-ctl restartअपनी कमांड लाइन में।


0

आपको Gitlab कॉन्फ़िगरेशन फ़ाइल पर external_url मान बदलना होगा ।

इन कदमों का अनुसरण करें:

  1. इस कमांड को चलाकर कॉन्फिग फाइल को एडिट करें
sudo nano /etc/gitlab/gitlab.rb
  1. खोजें external_url और अपने URL और बंदरगाह के लिए बदल

बाहरी_दल बदलें

  1. बाहर निकलें और परिवर्तन सहेजें ( ctrl + X )
  2. Gitlab स्थानीय सर्वर को पुन: कॉन्फ़िगर करने के लिए इस कमांड को चलाएँ
sudo gitlab-ctl reconfigure

🔴 यदि आप नग्नेक्स जैसे वेबसर्वर का उपयोग करते हैं, तो आपको नग्नेक्स के विन्यास में रिवर्स प्रॉक्सी से बाहरी पोर्ट को बदलना होगा।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.