2008-09-18 16 views
8

लेफ्ट का कहना है कि मैं एक सबफ़ोल्डर होना चाहता हूं- http://www.foo.com/news/ लेकिन मैं वास्तव में एक अलग सर्वर पर उस समाचार फ़ोल्डर को चाहता हूं। मुझे एहसास है कि इसे सबडोमेन के साथ आसानी से किया जा सकता है, लेकिन मैं वास्तव में सबफ़ोल्डर चीज़ की उम्मीद कर रहा था।सबफ़ोल्डर के लिए DNS- रूट DNS विभिन्न सर्वर पर?

क्या यह संभव है? कैसे?

उत्तर

1

हां, आईआईएस में एक सेटिंग है जो आपको एक सबफ़ोल्डर को किसी दूसरी साइट पर इंगित करने देती है। तो उप फ़ोल्डर को अपनी साइट पर वर्चुअल निर्देशिका बनाएं, और उसके बाद वर्चुअल निर्देशिका के गुणों में 'एक यूआरएल के लिए एक पुनर्निर्देशन' विकल्प का चयन करें ... इसमें अपनी दूसरी साइट निर्दिष्ट करें।

बेशक, यह माना जाता है कि आप आईआईएस का उपयोग कर रहे हैं। आप जिस भी वेब सर्वर का उपयोग कर रहे हैं उसमें उपयोग करने के लिए कुछ समान उपलब्ध होना चाहिए।

+0

मैं आईआईएस उपयोग कर रहा हूँ तो यह शायद मार्ग मैं जाना चाहता हूँ चाहते हैं। धन्यवाद! मुझे लगता है कि इससे कोई फर्क नहीं पड़ता कि रिमोट साइट लिनक्स सर्वर पर है ... – user18010

0

DNS स्तर डोमेन स्तर पर होता है। DNS में URL या फ़ोल्डरों का कोई ज्ञान नहीं है, इसलिए आपका नाम हमेशा एक ही सर्वर पर इंगित करेगा। आप उस सर्वर को वास्तव में किसी अन्य से जानकारी पुनर्प्राप्त कर सकते हैं या किसी दूसरे पर रीडायरेक्ट कर सकते हैं लेकिन यह बहुत संतोषजनक नहीं है।

1

यह DNS के साथ नहीं किया जा सकता है क्योंकि डोमेन नाम केवल पते का * .example.com है।

यह किसी अन्य सर्वर पर/समाचार के लिए सभी अनुरोधों को पारित करने के लिए आपकी www मशीन पर प्रॉक्सी कॉन्फ़िगर करके किया जा सकता है। अपाचे के साथ करना बहुत आसान है लेकिन मुझे इस समय सभी विवरण याद नहीं हैं।

6

केवल इसे करने के लिए वास्तविक तरीका है कि आप और बाहर की दुनिया को पता है कि क्या आईपी पते प्रत्येक फ़ोल्डर में है के बीच एक रिवर्स प्रॉक्सी (या एक रिवर्स प्रॉक्सी के रूप में एक वेब सर्वर अभिनय) के साथ है।

इसकी कुछ ऐसा करने के लिए संभव नहीं है, उदाहरण के लिए google.com http://foobar.com/google/ पर दिखाई देता है क्योंकि ब्राउज़र आईपी पते (जानकारी की कमी) तक नहीं पहुंच जाएगा।

आप नकली जो पूर्ण पृष्ठ IFrame या अन्य फ़्रेमसेट सिस्टम के साथ प्रभाव डाल सकते हैं, लेकिन यह बदबूदार है।

यदि आप अपाचे का उपयोग कर रहे हैं, तो आप इसे mod_proxy के साथ सेट कर सकते हैं। अधिक जानकारी यहां पाया जा सकता है:

2

httpd.conf में अपाचे निम्नलिखित प्रविष्टियों के लिए की जरूरत है:

LoadModule proxy_module मॉड्यूल/mod_proxy। इसलिए
लोड मॉड्यूल proxy_http_module मॉड्यूल/mod_proxy_http.so

ProxyPass/समाचार http://newsserver.domain.com/news
ProxyPassreverse/http://newsserver.domain.com/

संबंधित मुद्दे