यदि आप WAMPServer 3 का उपयोग कर रहे हैं तो उत्तर के नीचे देखें
WAMPServer संस्करणों के लिए <=2.5
डिफ़ॉल्ट रूप से Wampserver जितना हो सके सुरक्षित रूप से कॉन्फ़िगर किया जाता है, इसलिए Apache केवल मशीन चलाने वाले wamp से एक्सेस की अनुमति देने के लिए सेट है। आखिर यह एक विकास माना जाता है सर्वर और नहीं एक लाइव सर्वर।
इसके अलावा WAMPServer 2.4 के साथ एक छोटी सी त्रुटि जारी की गई थी, जहां इसने एक्सेस अधिकारों के लिए नए Apache 2.4 सिंटैक्स के बजाय पुराने Apache 2.2 सिंटैक्स का उपयोग किया था।
कहीं और से एक्सेस की अनुमति देने के लिए आपको Apache पर सुरक्षा सेटिंग बदलनी होगी, इसलिए अपना httpd.conf
संपादित करें फ़ाइल।
इस अनुभाग को यहां से बदलें:
# onlineoffline tag - don't remove
Order Deny,Allow
Deny from all
Allow from 127.0.0.1
Allow from ::1
Allow from localhost
करने के लिए:
# onlineoffline tag - don't remove
Require local
Require ip 192.168.0
Require local
इन आईपी के 127.0.0.1 & localhost & ::1
. से एक्सेस की अनुमति देता है ।
कथन Require ip 192.168.0
आपको अपने आंतरिक नेटवर्क पर किसी भी आईपी से अपाचे सर्वर तक पहुंचने की अनुमति देगा। साथ ही यह सर्वर मशीन से सर्वर मेचिन के वास्तविक आईपी पते का उपयोग करने की अनुमति देगा, जैसा कि आप करने की कोशिश कर रहे हैं।
WAMPServer 3 का तरीका अलग है
WAMPServer के संस्करण 3 और> में localhost
. के लिए पहले से परिभाषित एक वर्चुअल होस्ट है इसलिए आपको वर्चुअल होस्ट परिभाषा कॉन्फ़िग फ़ाइल में एक्सेस निजीकरण संशोधन करना होगा
पहले httpd.conf
में संशोधन न करें फ़ाइल बिल्कुल भी, इसे वैसे ही छोड़ दें जैसा आपने पाया।
मेनू का उपयोग करके, httpd-vhosts.conf
संपादित करें फ़ाइल।
यह इस तरह दिखना चाहिए:
<VirtualHost *:80>
ServerName localhost
DocumentRoot D:/wamp/www
<Directory "D:/wamp/www/">
Options +Indexes +FollowSymLinks +MultiViews
AllowOverride All
Require local
</Directory>
</VirtualHost>
इसमें संशोधन करें
<VirtualHost *:80>
ServerName localhost
DocumentRoot D:/wamp/www
<Directory "D:/wamp/www/">
Options +Indexes +FollowSymLinks +MultiViews
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
उम्मीद है कि आपने अपने प्रोजेक्ट के लिए वर्चुअल होस्ट बनाया होगा और wamp\www
. का उपयोग नहीं कर रहे होंगे आपकी साइट के लिए फ़ोल्डर। उस स्थिति में लोकलहोस्ट की परिभाषा को अकेला छोड़ दें और केवल अपने वर्चुअल होस्ट में बदलाव करें।
यह परिवर्तन करने के बाद अपाचे को पुनरारंभ करना न भूलें