मैंने अपना Apache सर्वर सेट किया है, और PHP / MySQL अच्छी तरह से काम करता है!
लेकिन मुद्दा यह है कि मैं इसे निजी कैसे रख सकता हूं, क्योंकि यह केवल विकास का सर्वर है? सामग्री को निजी रखने का एकमात्र कारण यह है कि यदि कोई स्क्रिप्ट गलत हो गई है, तो मैं नहीं चाहता कि अपाचे त्रुटियां दिखाई दे रही हैं यदि यह एक सार्वजनिक-सामना करने वाली साइट बन गई (और तथ्य यह है कि अन्य लोग भी उसी नेटवर्क को साझा करते हैं!), और मैं कम हूँ मेरे पीसी को एक वेबहोस्ट के रूप में उपयोग करने की संभावना - मैं वास्तविक लाइव साइट के लिए वेबहोस्टिंग प्रदाता मार्ग का उपयोग करके नीचे जाने की अधिक संभावना है।
वर्तमान में मैं इसे तीन तरीकों से एक्सेस कर सकता हूं:
http: // localhost (या http://127.0.0.1 , वैकल्पिक तरीका और लोकलहोस्ट का आईपी लेकिन मेरे साथ या तो रास्ता स्वीकार्य है!)
http 192.168.0.1 (मेरे राउटर का आईपी)
http PC-name-here (मेरे पीसी का नाम, जाहिर है कि यह विंडोज पीसी के बीच भिन्न होता है!)
[ध्यान दें, लिंक पोस्ट नहीं कर सकते हैं, इसलिए अन्य दो के लिए आपको पहले एक के रूप में कोलन / फ़ॉरवर्ड स्लैश सम्मिलित करना होगा]।
हालांकि, मैं केवल पहले एक के माध्यम से इसे एक्सेस करना चाहता हूं। यह पोर्ट 80 पर सुन रहा है (और मैं इसे बदलना नहीं चाहता)। क्या यह संभव नहीं है, या क्या मुझसे गलती हुई है? मैं चीजों के नेटवर्क पक्ष की तुलना में PHP / webdesign के बारे में थोड़ा अधिक जानता हूं, इसलिए यह मेरे लिए पहला है!
मूल रूप से, मैं चाहता हूं कि यह केवल उस मशीन पर लोकलहोस्ट के माध्यम से सुलभ हो, न कि बाहरी आईपी पते या 192.168.0.1 पर।
क्या मुझे httpd.conf को संपादित करने और हर परीक्षण किए गए साइट पर इनकार का उपयोग करने की आवश्यकता होगी, या कोई अन्य समाधान है?
उदाहरण:
<Directory /www/vhosts/localhost/>
Options All
AllowOverride All
order allow,deny
allow from 127.0.0.1
deny from 192.168.0.1
deny from my-pc-name
</Directory>
- यह एक उदाहरण है, लेकिन मुझे यकीन नहीं है कि यहाँ क्या सही है या गलत है!
मेरा ऑपरेटिंग सिस्टम विंडोज 7 अल्टीमेट है।
मेरे पास एक नज़र थी 'जाल', लेकिन इसमें से कुछ मेरे लिए थोड़ा तकनीकी लग रहा था।
आप क्या सुझाव देंगे?