2011-11-14 12 views
7

मैं ग के बाहर उपनाम का उपयोग करने में सक्षम होना चाहते: \ XAMPP-गुंजाइश,कैसे XAMPP देव मशीन पर सेटअप उर्फ ​​

alias /opt "C:\opt" 

में वहाँ के रूप में XAMPP में कुछ सेटिंग मैं नीचे पिन नहीं कर सकते है, बदल रहा है की कोशिश की उपयोगकर्ता, जोड़ा आदि, जिनमें से कोई भी काम नहीं करता है, यह एक शुद्ध देव पर्यावरण है, तो यहां सबसे चुंबन-समाधान क्या है?

संबंध है, // टी

उत्तर

11

आप इसके लिए दो प्रविष्टियों, एक उपनाम और एक निर्देशिका की आवश्यकता है। आपके पास अपने /opt/lampp/etc/extra/httpd-xampp.conf (source) में एक प्रविष्टि होनी चाहिए जो निम्न कोड ब्लॉक में से एक जैसा दिखता है। कुछ कॉन्फ़िगरेशन को बदल दिया है, अधिक जानकारी के दस्तावेज में पाया जा सकता Upgrading to 2.4 from 2.2

Apache 2.2 कॉन्फ़िग:

Alias /opt/ "C:/opt/" 
<Directory "C:/opt"> 
     Options Indexes FollowSymLinks MultiViews ExecCGI 
     AllowOverride All 
     Order allow,deny 
     Allow from all 
</Directory> 

अपाचे 2.4 कॉन्फ़िग:

Alias /opt/ "C:/opt/" 
<Directory "C:/opt"> 
     Options Indexes FollowSymLinks MultiViews ExecCGI 
     AllowOverride All 
     Require all granted 
</Directory> 

उर्फ ​​अनुभाग को परिभाषित करता है, जहां आपके वर्चुअल निर्देशिका और असली निर्देशिका स्थित हैं। इस उदाहरण में website.com/opt/ (या लोकलहोस्ट/ऑप्ट) सी को इंगित करेगा:/अपनी हार्ड ड्राइव पर ऑप्ट करें।

डायरेक्टरी भाग यह निर्धारित करता है कि इस स्थान से दी गई सामग्री को अपाचे को कैसे संभालना चाहिए, यह किसी भी अन्य निर्देशिका प्रविष्टि की तरह काम करेगा, इसलिए यह एक अच्छा विचार हो सकता है कि किसी को अपनी रूट प्रविष्टि से कॉपी करें और उन्हें समान बनाएं।

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

+0

यह लिंक मर चुका है मुझे डर है – pluke

+1

मैंने इसे सभी पाठ होने के लिए अपडेट किया, जो नीचे जैसा दिखता है। मुझे Xampp मंचों पर कॉन्फ़िगरेशन फ़ाइल का स्थान भी मिला और संदर्भ के लिए वहां एक लिंक जोड़ा। – Melikoth

+0

यह मुझे एक लंबा समय लगा, लेकिन एक लाइन लापता है। उचित समाधान में काम करने के लिए 'सभी अनुमोदित' की आवश्यकता होनी चाहिए। – Veehmot

0

अंत में, आसान के रूप में:

Alias /opt "C:/opt" 
<Directory "C:/opt"> 
    Options +Indexes 
    AllowOverride None 
    Order allow,deny 
    Allow from all 
</Directory> 
+0

आप इस प्रविष्टि को कहां स्टोर करते हैं? अपाचे में यह अपाचे 24/conf/extra/alias.conf लेकिन यह फ़ाइल xampp – pluke

2

पहली बात आप क्या करना चाहते जाएगा एक उपनाम निर्देशिका अपने XAMPP को स्थापित जोड़ें:

C:\xampp\apache\conf\alias 

इसके बाद, आप करेंगे की आवश्यकता है अपनी अपाचे कॉन्फ़िगरेशन फ़ाइल बदलें। आप

C:\xampp\apache\conf\httpd.conf 

अंतर्गत देख सकते हैं एक बार जब आप httpd.conf खोल दिया है, समाप्त करने के लिए निम्नलिखित जोड़ने और इसे बचाने के लिए।

Include "conf/alias/*" 

अब, प्रत्येक अन्य नाम के लिए क्या आप एक फ़ाइल इस तरह बनाने की जरूरत बनाना चाहते हैं:

<directory "c:\users\foo\programming\dev"> 
    # 
    # Possible values for the Options directive are "None", "All", 
    # or any combination of: 
    # Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews 
    # 
    # Note that "MultiViews" must be named *explicitly* --- "Options All" 
    # doesn't give it to you. 
    # 
    # The Options directive is both complicated and important. Please see 
    # http://httpd.apache.org/docs/2.2/mod/core.html#options 
    # for more information. 
    # 
    Options Indexes FollowSymLinks Includes ExecCGI 

    # 
    # AllowOverride controls what directives may be placed in .htaccess files. 
    # It can be "All", "None", or any combination of the keywords: 
    # Options FileInfo AuthConfig Limit 
    # 
    AllowOverride All 

    # 
    # Controls who can get stuff from this server. 
    #  Order allow,deny 
    Allow from all 
</Directory> 

Alias /dev "C:\users\foo\programming\dev" 

इस उदाहरण उर्फ ​​"देव" कहा जाता है और यह को इंगित " सी: \ उपयोगकर्ता \ foo \ प्रोग्रामिंग \ dev "

अंत में, आपको अपना अपाचे सर्वर पुनरारंभ करना होगा और यही वह है।

+2

में मौजूद नहीं है, लेकिन यह लिंक प्रश्न का उत्तर दे सकता है, यहां उत्तर के आवश्यक हिस्सों को शामिल करना बेहतर है और प्रदान करना बेहतर है संदर्भ के लिए लिंक। लिंक किए गए पृष्ठ में परिवर्तन होने पर लिंक-केवल उत्तर अमान्य हो सकते हैं। – djv

+0

अच्छा बिंदु। वह में स्वयं कर लूँगा। धन्यवाद –