अपने उत्पादन डेबियन सर्वर पर, मैं इसे आगे के अनुरोधों के लिए उपयोग करता हूं जो कि 8080 पोर्ट पर चलने वाली गैर-रूट प्रक्रिया में पोर्ट 80 पर आते हैं:
sudo iptables -A PREROUTING -t nat -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 8080
(प्रक्रिया एक Node.js क्लस्टर है, लेकिन मुझे संदेह है कि यह इस प्रश्न के लिए प्रासंगिक है।)
मैं अपने मैक पर विकसित होता हूं और अपने कंप्यूटर में किसी भी अनावश्यक सॉफ़्टवेयर को शामिल किए बिना अपने लिए अधिक सुरुचिपूर्ण वातावरण बनाने की कोशिश कर रहा हूं । मैंने अपनी /private/etc/hosts
फ़ाइल में एक प्रविष्टि जोड़ी है ताकि मैं एक सुंदर स्थानीय डोमेन का उपयोग कर सकूं:
127.0.0.1 myapp.dev
अब मैं एक पोर्ट निर्दिष्ट किए बिना इसे एक्सेस करना चाहता हूं। दूसरे शब्दों में, इसके बजाय http://myapp.dev:8080
, मैं पसंद करूंगा http://myapp.dev
। मैं अपने वेब सर्वर को सीधे पोर्ट 80 पर नहीं चलाना भी पसंद करूंगा ताकि इसमें रूट विशेषाधिकार न हों।
मुझे पता है कि मेरा कंप्यूटर फ़ायरवॉल के साथ आता है, लेकिन मैं इसके बारे में अधिक जानकारी नहीं पा सका हूं। तो मैं एक आसान तरीका आगे 80-80 बंदरगाह पोर्ट डेबियन पर आईपी टेबल्स समाधान की तरह पोर्ट 80 आने के लिए कुछ भी करने के लिए देख रहा हूँ । मैं अपने कंप्यूटर के साथ आए फ़ायरवॉल का उपयोग करना और इसे सबसे सरल तरीके से स्थापित करना पसंद करूंगा।
क्या कोई मुझे बता सकता है कि इसे कैसे करना है?
बोनस अंक : क्या मेरे पास अपने कंप्यूटर से वेब सर्वर चल रहा है, सिवाय पोर्ट 80 (और उस मामले के लिए 8080) के लिए आने वाले सभी अनुरोधों को अनदेखा करने का एक सरल तरीका है?