मैं मैक ओएस एक्स लॉयन का पोर्ट 8080 कैसे खोल सकता हूं?


28

मैं अपने मैक ओएस एक्स शेर पर बाहरी दुनिया (निजी लैन) से 8080 पोर्ट तक कैसे पहुंच सकता हूं? मैं एक वेबपेज का उपयोग करना चाहता हूं जो मेरे मैक पर मेरे लैंप स्टैक (लैन सर्वर सीई) पर चल रहा है। मैं ठीक पोर्ट 80 का उपयोग कर सकते हैं। पोर्ट 8080 दूसरी तरफ अवरुद्ध है। मैंने फ़ायरवॉल को भी निष्क्रिय कर दिया है।


आप इसे कहां पूरा करना चाहते हैं? काम पर या घर पर?

किसी भी मनमानी लेन में।

1
क्या अपाचे को पोर्ट 8080 पर अभी तक सुनने के लिए कॉन्फ़िगर किया गया है?
मीलों एरिकसन

मूल रूप से जब आप कहते हैं कि 'एक पोर्ट खोलें' तो यह कई चरणीय प्रक्रिया है। 1) अपने एप्लिकेशन को कॉन्फ़िगर करें और प्रारंभ करें (यानी अपाचे)। 2) सत्यापित करें कि एप्लिकेशन पोर्ट पर सुन रहा है: कमांडलाइन netstat -a से | grep 8080 3) फ़ायरवॉल को बंद करें। निचला रेखा एक ऐसा अनुप्रयोग है जिसे काम करने के लिए पूरी प्रक्रिया के लिए उस बंदरगाह पर सुनना पड़ता है।
रॉब

जवाबों:


9

जब आप कहते हैं कि आपने फ़ायरवॉल को निष्क्रिय कर दिया है, तो क्या आपका मतलब है: System Preferences > Security > Firewallया ipfwआईपी ​​फ़ायरवॉल जिसे आप कमांड लाइन से एक्सेस कर सकते हैं? या शायद दोनों?

यह देखने के लिए कि क्या आपके पास ipfwनियम हैं, आप हमेशा टर्मिनल पर जा सकते हैं और इसमें टाइप कर सकते हैं:

sudo ipfw list

आप यह nmapजांचने के लिए भी उपयोग कर सकते हैं कि पोर्ट आपके आंतरिक नेटवर्क पर विभिन्न स्थानों से खुला है या नहीं। बेशक, ओएस एक्स, डिफ़ॉल्ट रूप से nmap के साथ आता है नहीं करता है तो आप का प्रयास करने के ऐसे ही एक लिनक्स मशीन या उपयोग कुछ से होता फिंक या macports इसे स्थापित करने के लिए।

nmap -p 8080 host.domain.com

आशा है कि ये आपकी मदद करेगा।


20
यह प्रश्न का उत्तर नहीं देता है - पोर्ट कैसे खोलें। यह केवल यह जांचने के तरीके बताता है कि पोर्ट खुला है या नहीं।
Madbreaks

7

आप फ़ायरवॉल को अक्षम कर सकते हैं या आने वाले कनेक्शन को स्वीकार करने के लिए एक निश्चित एप्लिकेशन को अनुमति दे सकते हैं। इसके अलावा बाहरी दुनिया (उदाहरण के लिए www) तक पहुंच की अनुमति देने के लिए, आपको अपने आंतरिक प्रवेश द्वार के लिए ट्रैफ़िक को आगे बढ़ाने की आवश्यकता होगी: अपनी राउटर सेटिंग्स के माध्यम से पोर्ट।

यहाँ यह कैसे करना है:

  1. Mac-> Sys प्राथमिकताएं-> साझाकरण-> "वेब शेयरिंग" चेकबॉक्स सक्षम करें
  2. Mac-> Sys प्राथमिकताएं-> सुरक्षा-> फ़ायरवॉल बंद करें, या अपने आवेदन को आने वाले कनेक्शन को स्वीकार करने की अनुमति दें
  3. अपने_web_ip से ट्रैफ़िक को अग्रेषित करने के लिए राउटर पर (192.168.1.1 के माध्यम से) एक पोर्ट खोलें: port to an local_gateway: port

    1. राउटर सेटिंग्स -> पोर्ट फ़ॉरवर्डिंग -> नियम बनाएं: स्थानीय गेटवे (जैसे 192.168.1.4) के आगे, कस्टम पोर्ट, प्रोटोकॉल tcp, स्रोत = कोई भी, गंतव्य = 3280, सभी कनेक्शन प्रकार, पोर्ट = 8080 से आगे।

किया हुआ। अब दूरस्थ कंप्यूटर से, अपने ब्राउज़र को अपने वेब आईपी पते पर खोलें ( http://www.whatismyip.com/ के माध्यम से पाएं) + गंतव्य पोर्ट # ऊपर, जैसे 72.189.194.65:3280, यह आपके स्थानीय 192.168.1.4 से कनेक्ट होगा : 8080


मुझे तीसरा बिंदु याद आ रहा है: राउटर सेटिंग्स तक कैसे पहुंचें? मुझे वरीयताओं पर कोई विकल्प नहीं मिला।
रेमी अल ज़ुहुरी

आप आमतौर पर व्यवस्थापक नाम और पासवर्ड के साथ 192.168.1.1 तक अपने राउटर तक पहुंच प्राप्त कर सकते हैं।
चेस टी।

2

अगर फ़ायरवॉल बंद है और आपको यकीन है कि अपाचे 8080 पर सुन रहा है, तो आपके पास कहीं न कहीं फ़ायरवॉल होना चाहिए जो कि 8080 को रोक रहा है। इसे वहां से हटा दें।


1

मैक ओएसएक्स में - ओएसएक्स पर जेनकिंस के लिए httpListenAddress को बदलना

मैंने होमब्रेक के माध्यम से जेनकिन्स स्थापित किया था और चाहता था कि वेब इंटरफ़ेस नेटवर्क पर सुलभ हो। डिफ़ॉल्ट रूप से, जेनकिंस को --httpListenAddress=127.0.0.1विकल्प के साथ लॉन्च किया गया है और यह केवल स्थानीय मशीन पर उपलब्ध है।

मुझे वह प्लास्ट फाइल मिली, जिसका उपयोग जेनकिंस को लॉन्च करने के लिए किया गया था ~/Library/LaunchAgents/homebrew.mxcl.jenkins.plistऔर उसने तर्क को बदल दिया, लेकिन हर बार जब मैंने ब्रू सेवाओं को चलाया तो जेनकींस को फिर से शुरू करना मेरे परिवर्तन खो जाएगा। यह पता चला है कि यह फ़ाइल केवल रन टाइम पर मौजूद है। कॉन्फ़िगरेशन फ़ाइल जो वास्तव में उपयोग की जाती है पर स्थित है /usr/local/opt/jenkins/homebrew.mxcl.jenkins.plist। यदि आप इस फ़ाइल को बदलते हैं तो जेनकिंस को पुनरारंभ करें तो आपके परिवर्तनों को प्रभावी होना चाहिए।

sudo vim /usr/local/opt/jenkins/homebrew.mxcl.jenkins.plist
brew services restart jenkins

Ref: https://michaelheap.com/changing-the-httplistenaddress-for-jenkins-on-os//

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