
सामान्य रूप से, सेट करते समय अपाचे, हम करते हैं सभी एक फ़ोल्डर में हमारी वेब फ़ाइलें www ओ htdocs. इस तरह, किसी भी समय हम क्या यह है कि हमारे सर्वर के माध्यम से सुलभ है पता कर सकते है.
लेकिन ऐसे हैं मामले जिसमें फ़ोल्डर वे फ़ाइलें हम सेवा की जरूरत है बाहर इस मार्ग के, और मुद्दों, भंडारण युक्ति की संरचना के द्वारा, या किसी भी अन्य कारण के लिए, यह अपने वर्तमान रास्ते पर ऐसी फ़ाइलों को छोड़ने के लिए बेहतर है, उंहें सामांय फ़ोल्डरों के भीतर ले जाने के बजाय.
ऐसा करने के लिए, अपाचे हमें बनाने की संभावना देता है उपनाम, जो बस के तरीके हैं लिंक फ़ोल्डर नाम, सर्वर पर पथ के भीतर, सामान्य मार्ग के बाहर अन्य रूट. इस रास्ते में, आप हमारे वेब सेवा पथ के माध्यम से समस्याग्रस्त फ़ोल्डर तक पहुंच सकते है.
के लिए स्पष्ट थोड़ा और इस, चलो मान लेते है कि हम एक वेब सर्वर Apache में स्थानीय, जिसका रूट फ़ोल्डर यह एक उदाहरण पथ है /srv www/ और जिसके भीतर एक वेब परियोजना के साथ एक और फ़ोल्डर है बुलाया proyecto1. इस के साथ स्पष्ट, proyecto1 के मार्ग तक पहुंचने के लिए, बस अपने ब्राउज़र में टाइप URL कि रूप में अच्छी तरह से: स्थानीय होस्ट proyecto1/.
1 2 3 4 | / |_ srv |_ www |_ proyecto1 |
अब कल्पना कीजिए कि हम एक के लिए उपयोग करने में सक्षम होना चाहता हूं proyecto2, यह मार्ग पर निहित है /प्रयोक्ता/, लेकिन यह है कि, किसी भी कारण के लिए, हम नहीं चाहते फ़ोल्डर या निर्देशिका फ़ोल्डर में ले जाएं /srv www/. इस तरह के मामले में हम का उपयोग कर देगा उपनाम कि हमें देता है अपाचे.
पहली बात हम करना चाहिए है खुला अपाचे विंयास फाइल httpd. conf. में सामान्य रूप से पाए जाते हैं Apache स्थापना पथ, और अपने लिनक्स वितरण पर निर्भर करता है, या यदि आप संयुक्त सर्वर के रूप में किसी तरह चल रहे है Xampp, मेंप ओ दीपक, यह थोड़ा भिंन हो सकते है.
एक बार खोला, के लिए खोज ब्लॉक कहां हैं ऐसे उपनाम. यह अनुभाग पाठ से शुरू होता है: <IfModule alias_module>. एक बार यहाँ, तुमने ही छोड़ दिया है कोई नया उपनाम कॉंफ़िगर करें इस अनुभाग में आपके प्रोजेक्ट के लिए. हम मान लिया है कि समारोह में, यह निंनलिखित की तरह कुछ होगा:
1 | Alias /proyecto2 "/usuario/mis-proyectos/proyecto2" |
गार्जियन परिवर्तन और पुनरारंभ करें आपके सर्वर अपाचे. एक बार शुरू, यदि आप अपने ब्राउज़र में मार्ग टाइप स्थानीय होस्ट proyecto2/ आप देखेंगे कि आप इसे अपने वेब सर्वर के सामांय पथ के लिए अपने प्रोजेक्ट को स्थानांतरित किए बिना पहुंच.
कृपया ध्यान दें कि इस मार्ग तक पहुंच के लिए, यह होना चाहिए अनुमतियों की आवश्यकता, के बाद से, अन्यथा, इस में सफलता नहीं मिलेगी.
