Haproxy उपडोमेन पुनर्निर्देशित


9

मेरे पास xyz.com जैसा एक डोमेन है और मैं haproxy के साथ अन्य आईपी को पुनः निर्देशित करने की कोशिश कर रहा हूं।

मैं सर्वर पर टॉमकैट का उपयोग करता हूं और मैं पोर्ट 8080 पर पोर्ट 8080 पर आने वाले अनुरोधों को पुनर्निर्देशित करने के लिए हाइप्रोक्स का उपयोग करता हूं।

Like;

www.xyz.com -> 10.0.0.1

www.xyz.com/abc -> 10.0.0.2
  or  abc.xyz.com -> 10.0.0.2

इस पुनर्निर्देशन को करने के लिए, मुझे हाइप्रोक्सी कैसे सेट करना है?


4
मुझे नहीं पता कि आप 3 बार और बिना किसी टिप्पणी के क्यों उतर गए। यह एक बहुत अच्छा स्टैकएक्सचेंज शिष्टाचार नहीं है! इस बुरे स्वागत के लिए क्षमा करें।
स्टेफानो

जवाबों:


10

aclनियम और redirectलोगों के संयोजन में आप पुनर्निर्देशन करते हैं; आप backendनियम का उपयोग करके सही सर्वर चुनते हैं ।

आधिकारिक हैप्रोक्सी दस्तावेज़ीकरण पढ़ना बहुत आसान नहीं है, लेकिन यह बहुत पूरा है।

कुछ इस तरह (सिर्फ एक स्केच आपको एक विचार देने के लिए):

frontend http-in
    mode              http
    bind              FRONTENDIP:80 # eg. 100.100.100.100:80

    default_backend   tomcat_server_2

    acl tomcat_1      hdr_end(host) -i www.xyz.com
    acl tomcat_2      hdr_end(host) -i abc.xyz.com
    acl tomcat_path   path_beg /abc/

    use_backend       tomcat_server_1 if tomcat_1 !tomcat_path

backend tomcat_server_1
    server tomcat1 10.0.0.1:8080 maxconn 1000

backend tomcat_server_2
    server tomcat2 10.0.0.2:8080 maxconn 1000

यदि आप चाहते हैं अनुप्रेषित www.xyz.com/abc/ करने के लिए abc.xyz.com:

    redirect prefix   http://abc.xyz.com if tomcat_path

1
उदाहरण के लिए धन्यवाद! मुझे लगता है कि दूसरा backend tomcat_server_1होना चाहिएbackend tomcat_server_2
redgeoff

-3

हाप्रोसी का अर्थ न तो नामों को पुनर्निर्देशित करना है और न ही यूआरआई को पुनर्निर्देशित करना है।

नाम सर्वर (DNS) द्वारा निर्देशित हैं।

URI को एक वेबसर्वर (HTTP) के (मॉड्यूल द्वारा) पुनर्निर्देशित किया जाता है।

हाप्रोसी दो (या अधिक) समान सर्वरों के बीच यातायात (टीसीपी / आईपी) को संतुलित करने के लिए है।


8
haproxy बहुत अच्छी तरह से दोनों उपसर्गों (उप डोमेन / डोमेन / आदि) और यूआरएल को पुनर्निर्देशित कर सकता है। के लिए redirect locationऔर haproxy.1wt.eu/download/1.4/doc/configuration.txtredirect prefix में खोजें
Stefano

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