मेरी वेबसाइट एक साझा सर्वर पर है। DNS समस्याएँ होना, यह एकमात्र तरीका प्रतीत होता है। मुझे अपनी वेबसाइट पर वास्तविक और निरपेक्ष पथ प्राप्त करने की आवश्यकता है जैसे 99.23.154.23/~mywebscom
समर्थन के बिना यह संभव है? आईपी पते और पथ के साथ।
मेरी वेबसाइट एक साझा सर्वर पर है। DNS समस्याएँ होना, यह एकमात्र तरीका प्रतीत होता है। मुझे अपनी वेबसाइट पर वास्तविक और निरपेक्ष पथ प्राप्त करने की आवश्यकता है जैसे 99.23.154.23/~mywebscom
समर्थन के बिना यह संभव है? आईपी पते और पथ के साथ।
जवाबों:
"निरपेक्ष पथ" को परिभाषित करें। वेबसर्वर पर पूर्ण फ़ाइल पथ? संभावना /home/mywebscom/public_html
।
यदि आपके पास URL है, तो सभी सर्वरों के लिए कोई निश्चित URL नहीं है, लेकिन यदि उपयोगकर्ता को सक्षम किया जाता है, तो आप वेबसाइट का उपयोग कर सकते हैं http://ip.ad.dr.ess/~username
। आईपी पते को पुनः प्राप्त करने के लिए, आपको अपने वेबहोस्ट के प्रलेखन में देखना चाहिए। आईपी बदलने की संभावना नहीं है, लेकिन आपकी वेबसाइट पर सर्वर के आईपी परिवर्तन की स्थिति में, आप आईपी द्वारा प्राप्त कर सकते हैं:
host the-server-on-which-your-site-is-hosted.example.com
कुछ समय के लिए आप अपनी मेजबानों फ़ाइल में एक प्रविष्टि जोड़ सकते हैं लेकिन आपको वास्तव में DNS पर काम करना चाहिए। मुझे समझ नहीं आ रहा है कि आपको कैसे लगता है कि आपकी वेबसाइट का रास्ता आपके DNS से संबंधित है, जो हल नहीं कर रहा है या यह जानने में मदद नहीं कर रहा है।
यदि आपके सर्वर में PHP स्थापित है (आमतौर पर सभी एपाची सर्वर अब php सक्षम हैं) तो यह सरल PHP स्क्रिप्ट पूर्ण पथ को वापस कर देगी जहाँ भी आप इसे रखेंगे:
<?php
echo getcwd(); // Short for `Get Current Working Directory`
?>
बस इसे एक फ़ाइल curdir.php पर सहेजें और उदाहरण के लिए www.example.com/curdir.php URL के माध्यम से चलाएं
$ _SERVER वैरिएबल के साथ IP एड्रेस, सर्वर नेम आदि को री-मार्क करने के विकल्प भी हैं
<?php
echo $_SERVER['SERVER_ADDR']; // The IP address of the server under which the current script is executing.
echo $_SERVER['SERVER_NAME']; //Gets the server name
?>
आप इस चर की पूरी सूची देख सकते हैं और सर्वर के बारे में लगभग सब कुछ पा सकते हैं जहाँ आपकी वेबसाइट यहाँ है: http://php.net/manual/en/reserved.variables.server.php
वर्चुअल सर्वर वर्चुअलहोस्टेस का पता लगाने के लिए अनुरोधों के "होस्ट" हेडर का उपयोग करते हैं। इसलिए शायद http: //ip.ad.dr.ss/~yoursite जैसा कोई रास्ता नहीं है ।
आप अपने सिस्टम की होस्ट फ़ाइल में अपना आईपी पता और डोमेन जोड़ सकते हैं और अपने डोमेन का उपयोग कर सर्वर को जोड़ सकते हैं। इसलिए वेब सर्वर डिफ़ॉल्ट वर्चुअलहोस्ट के बजाय आपके वर्चुअलहोस्ट की सेवा देगा।
आप होस्ट फ़ाइल में एक नई पंक्ति जोड़ सकते हैं जिसमें स्पेस को अलग करने के रूप में आईपी एड्रेस और डोमेन होता है।
उदाहरण के लिए 1.1.1.1 mydomain.com www.mydomain.com
इसे .php फ़ाइल (path.php या कुछ) में कॉपी और पेस्ट करें और अपने सर्वर पर अपलोड करें। इसे ब्राउज़र में कॉल करें; जैसे http://www.yourdomainname.com/path.php et voila, आपका संपूर्ण मार्ग:
<?php
$path = getcwd();
echo "This Is Your Absolute Path: ";
echo $path;
?>