के लिए पोर्ट 80 का उपयोग नहीं कर सकता है, सबसे पहले, मैं सिर्फ यह देखना चाहता हूं कि यह ec2 कंसोल में सुरक्षा समूह सेटअप नहीं है। क्योंकि मैं अपाचे सेट कर सकता हूं, जो गलती 80 पोर्ट द्वारा है, और 80 पोर्ट के माध्यम से अपाचे वेबसाइट पर जा सकता है। लेकिन टॉमकैट के लिए यह काम करता है अगर मैं पोर्ट 8080 (डिफ़ॉल्ट रूप से) या 1023 से बड़ा कुछ मान (मुझे यह पोर्ट लगता है) का उपयोग करता है। लेकिन जब मैं server.xml बदलता हूं (8080 से 80 बदल रहा हूं) अगर मैं 80 पोर्ट का उपयोग करता हूं तो यह काम नहीं कर सकता है, मैं सेवा सफलतापूर्वक शुरू करता हूं, लेकिन 80/http सुनने नहीं है। मुझे पता है कि यह कुछ विशेषाधिकार मुद्दों होना चाहिए (केवल रूट 1023 बंदरगाह से नीचे सेवा शुरू कर सकता है)। लेकिन मुझे नहीं पता था कि यह कैसे करें।ईसी 2 (अमेज़ॅन) में लिनक्स टॉमकैट
उत्तर
इस समस्या के लिए मेरी व्यक्तिगत पसंद iptables
का उपयोग पोर्ट 80 से ऊपरी बंदरगाह (उदा। 8080) से सभी ट्रैफिक को रीडायरेक्ट करने के लिए करना है।
/sbin/iptables -A INPUT -i eth0 -p tcp --dport 80 -j ACCEPT
/sbin/iptables -A INPUT -i eth0 -p tcp --dport 8080 -j ACCEPT
/sbin/iptables -A PREROUTING -t nat -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 8080
यह सही उत्तर है। यह आउटबाउंड यातायात पर प्रतिबंध डाले बिना पोर्ट 80 से 8080 पर यातायात को रीडायरेक्ट करता है। इस चिंताओं की तरह कुछ iptable स्क्रिप्ट सुरक्षा चिंताओं के कारण http बाहर जा रही हैं, लेकिन यह इस दिन और आपके सर्वर को अपडेट करने के लिए उम्र में बहुत कठिन बनाता है। – chubbsondubs
["क्लाउड इन कैट"] (http://www.excelsior-usa.com/articles/tomcat-amazon-ec2-advanced.html) आलेख कई सुझावों का वर्णन करता है, और 2012 तक, वे ' iptables' भी। – amos
तरह से मैं ऐसा किया कि पहले एक प्रॉक्सी आभासी मेजबान का उपयोग कर, और बिलाव पर प्रॉक्सी के रूप में Apache2 उपयोग करने के लिए किया गया था। यह अनुरोधों को संभालेगा और फिर लोड बैलेंसर के रूप में भी इस्तेमाल किया जा सकता है यदि भविष्य में आप लोड संतुलन के लिए एकाधिक टॉमकैट्स का उपयोग करने का निर्णय लेते हैं।
- 1. अमेज़ॅन लिनक्स (ईसी 2)
- 2. अमेज़ॅन ईसी 2
- 3. अमेज़ॅन ईसी 2 + ईबीएस
- 4. अमेज़ॅन ईसी 2
- 5. अमेज़ॅन ईसी 2
- 6. अमेज़ॅन ईसी 2
- 7. अमेज़ॅन ईसी 2
- 8. अमेज़ॅन ईसी 2
- 9. अमेज़ॅन ईसी 2
- 10. अमेज़ॅन ईसी 2
- 11. अमेज़ॅन ईसी 2
- 12. अमेज़ॅन ईसी 2
- 13. अमेज़ॅन ईसी 2 रूट लॉगिन
- 14. अमेज़ॅन ईसी 2 विंडोज इंस्टेंस
- 15. अमेज़ॅन ईसी 2 और लिनोड
- 16. अमेज़ॅन ईसी 2: जेटी अप्राप्य
- 17. अमेज़ॅन ईसी 2 और वीपीएस
- 18. अमेज़ॅन ईसी 2 मुक्त स्तरीय
- 19. अमेज़ॅन ईसी 2 माइक्रो इंस्टेंस
- 20. डेल्फी एप्लिकेशन अमेज़ॅन ईसी 2
- 21. अमेज़ॅन ईसी 2 कीपैयर रिकवरी
- 22. अमेज़ॅन ईसी 2 इंस्टेंस मेटाडाटा
- 23. अमेज़ॅन ईसी 2 में लोड संतुलन?
- 24. विंडोज़ में अमेज़ॅन ईसी 2 एएमआई चलाएं
- 25. अमेज़ॅन ईसी 2 एसएसएच टाइमआउट निष्क्रियता
- 26. कैसंद्रा अमेज़ॅन ईसी 2, प्रदर्शन प्रयोग
- 27. अमेज़ॅन ईसी 2 में समय क्षेत्र कैसे सेट करें?
- 28. अमेज़ॅन ईसी 2 इंस्टेंस और उसकेोकू
- 29. अमेज़ॅन ईसी 2 - PHP जीडी छवि लाइब्रेरी
- 30. अमेज़ॅन ईसी 2 उच्च उपलब्धता डेटाबेस आर्किटेक्चर
संभव डुप्लिकेट [ईसी 2 में लिनक्स टॉमकैट के लिए पोर्ट 80 का उपयोग नहीं कर सकता है लेकिन पोर्ट 80 अपाचे के लिए ठीक है] (http://stackoverflow.com/questions/12464888/linux-in-ec2-cannot-use-port-80 -for-tomcat-but-port-80-is-ok-for-apache) –