यह मेरा पहला प्रश्न है। यदि मैं गलती करता हूं, तो बस इसे & पर इंगित करें, मैं अगली बार इसे बेहतर बनाउंगा। मैं जावा देव & लिनक्स के लिए नया हूं। मैं टॉमकैट 7 के साथ एक वीपीएस पर अपने स्प्रिंग एमवीसी ऐप को तैनात करता हूं और प्रॉक्सी सर्वर के रूप में nginx का उपयोग करता हूं। दिनों के लिए इंटरनेट पर सर्फिंग के बाद, मुझे लगता है कि यह अपाचे के साथ टोमकैट का उपयोग करने के बजाय एक अच्छा संयोजन हो सकता है। मैं nginx क्या कर सकता है के बारे में और जानने के लिए जा रहा हूँ। फिलहाल, nginx क्लाइंट से SSL को संभालता है, टोमकैट उसी मशीन में रेखांकित करता है & HTTP कनेक्टर के साथ बैकएंड सर्वर के रूप में नाटकों (टॉमकैट & Nginx के बीच कोई एसएसएल नहीं)। मैं मूल HTTP बाढ़ संरक्षण के रूप में limit_req मॉड्यूल का भी उपयोग कर रहा हूं। मुझे वेब सर्वर के रूप में टोमकैट का उपयोग करते समय एपीआर - टॉमकैट देशी पुस्तकालय के बारे में भी पता है। जब भी मैं अपना टॉमकैट शुरू करता हूं, उसने कहा कि मेरा एपीआरआई नहीं मिला है।अपाचे टॉमकैट 7 + Nginx - IsTomcat मूल आवश्यक है?
- क्या मुझे अपने परिदृश्य में टॉमकैट के लिए एपीआर lib स्थापित करने की आवश्यकता है (nginx + tomcat http connector) मेरे सर्वर को तेज़ करने के लिए?
- क्या मैं प्रॉक्सी कैश आईएमजी, सीएसएस का उपयोग करके फायदेमंद हूं ...
- इस कॉन्फ़िगरेशन के साथ स्थिर फ़ाइलों को कौन संभालता है? अगर टोमकैट करता है, तो हमें एपीआर स्थापित करने की ज़रूरत है, है ना?
- प्रॉक्सी का उपयोग करते समय केवल कुछ अनुरोध पैटर्न (लॉगिन पृष्ठ की तरह) को सुरक्षित करने का कोई तरीका है?
मेरी nginx conf:
server {
listen 443 ssl;
server_name domain;
ssl on;
ssl_certificate /etc/nginx/ssl/domain.crt;
ssl_certificate_key /etc/nginx/ssl/domain.key;
location/{
proxy_pass http://localhost:8080;
proxy_set_header Host $http_host;
proxy_set_header X-Forwarded-Proto https;
proxy_set_header X-Forwarfed-For $proxy_add_x_forwarded_for;
}
}
server {
listen 80;
server_name domain;
return 301 https://$server_name$request_uri;
}
https://github.com/spring-projects/spring-boot/issues/7376 से ऐसा लगता है कि एपीआर एसएसएल के लिए अधिकतर लाभदायक है और अन्य मामलों में बढ़ी हुई सेटअप जटिलता के लायक नहीं हो सकता है। – Vadzim