वेबसाइट पर निरपेक्ष पथ कैसे प्राप्त करें


0

मेरी वेबसाइट एक साझा सर्वर पर है। DNS समस्याएँ होना, यह एकमात्र तरीका प्रतीत होता है। मुझे अपनी वेबसाइट पर वास्तविक और निरपेक्ष पथ प्राप्त करने की आवश्यकता है जैसे 99.23.154.23/~mywebscomसमर्थन के बिना यह संभव है? आईपी ​​पते और पथ के साथ।


आपके द्वारा प्रदान किया गया वह IP पता होम मशीन की तरह दिखता है। इस प्रश्न के उत्तर सामान्य हैं क्योंकि आप सर्वर सॉफ़्टवेयर निर्दिष्ट नहीं करते हैं। आपके पास पहले से क्या विवरण है (एक डोमेन नाम?) यदि आपका साझा होस्ट अक्सर आईपी पते बदलता है, तो आपको अधिक विश्वसनीय होस्ट पर जाने पर विचार करना चाहिए।
लेकेन्स्टाइन

इसकी अपाचे। ऊपर IP पता केवल एक नमूना है।
मॉब

ऑपरेटिंग सिस्टम? यदि संभव हो, तो हॉस्टल के नाम का उल्लेख करें।
लेकेन्स्टीन

क्या आप थोड़ा और स्पष्ट कर सकते हैं। आप क्या हासिल करने का प्रयास कर रहे हैं। यदि आप url के लिए hostname से ip traslation की तलाश कर रहे हैं, तो विंडोज़ में nslookup आपको वह नाम बताएगा जो इसे आईपी के लिए मिल सकता है। ~ उपयोगकर्ता को निर्दिष्ट करता है। Httpd.conf देखें या शामिल किया गया है। उपयोगकर्ता के निर्देशन के लिए .conf शामिल है।
बैगावाधार

यह इस बात पर निर्भर करता है कि वास्तविक सर्वर कैसे कॉन्फ़िगर किया गया है। ऐसा लगता है कि आप अपनी साइट को आईपी के माध्यम से एक्सेस करना चाहते हैं। यदि आपका होस्टिंग कंपनी का उपयोग बहुत संभावना नहीं है। जब तक आपके पास एक समर्पित आईपी नहीं है, तब तक शायद केवल 404 या पुनर्निर्देशित साइट प्रतीक्षा कर रही है। आपकी समस्या को हल करने की वास्तविक समस्या क्या है? यदि यह कोड है, तो यह एक 'सापेक्ष' समस्या हो सकती है, शायद हार्ड कोडित चर जो उम्मीद के मुताबिक काम नहीं करते हैं। या आपके 'वातावरण' को आपके लिए 100% स्पष्ट नहीं किया गया है। एक टिप्पणी जोड़ें और हमें मदद करने दें।
मिस्टर आईटी गुरु

जवाबों:


2

"निरपेक्ष पथ" को परिभाषित करें। वेबसर्वर पर पूर्ण फ़ाइल पथ? संभावना /home/mywebscom/public_html

यदि आपके पास URL है, तो सभी सर्वरों के लिए कोई निश्चित URL नहीं है, लेकिन यदि उपयोगकर्ता को सक्षम किया जाता है, तो आप वेबसाइट का उपयोग कर सकते हैं http://ip.ad.dr.ess/~username। आईपी ​​पते को पुनः प्राप्त करने के लिए, आपको अपने वेबहोस्ट के प्रलेखन में देखना चाहिए। आईपी ​​बदलने की संभावना नहीं है, लेकिन आपकी वेबसाइट पर सर्वर के आईपी परिवर्तन की स्थिति में, आप आईपी द्वारा प्राप्त कर सकते हैं:

host the-server-on-which-your-site-is-hosted.example.com

2

कुछ समय के लिए आप अपनी मेजबानों फ़ाइल में एक प्रविष्टि जोड़ सकते हैं लेकिन आपको वास्तव में DNS पर काम करना चाहिए। मुझे समझ नहीं आ रहा है कि आपको कैसे लगता है कि आपकी वेबसाइट का रास्ता आपके DNS से ​​संबंधित है, जो हल नहीं कर रहा है या यह जानने में मदद नहीं कर रहा है।


मुझे लगता है कि वह इसका मतलब है कि वह आईपी पर जाकर इसका उपयोग नहीं कर सकता है, जो सही मायने में समझ में आता है यदि यह यूआरएल पर आधारित एक वर्चुअल होस्ट पुनर्निर्देशन है। अगर उसे पूरा रास्ता मिल जाता है, तो वह इसका उपयोग करके उसे ब्राउज़ कर सकता है।
दान

मेरे पास सर्वर नहीं है। मैं एक वेबहोस्टिंग एजेंसी का क्लाइंट हूं। मुझे होस्ट फ़ाइलों का कोई अधिकार नहीं है।
Mob

2
आपकी स्थानीय होस्ट फ़ाइल। अपने IP के साथ mydomain.com के लिए एक प्रविष्टि जोड़ें और यह उसी तरह काम करेगा जैसे DNS सही तरीके से काम कर रहा था। लेकिन केवल उस मशीन पर।
दान

2

यदि आपके सर्वर में 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


1

वर्चुअल सर्वर वर्चुअलहोस्टेस का पता लगाने के लिए अनुरोधों के "होस्ट" हेडर का उपयोग करते हैं। इसलिए शायद http: //ip.ad.dr.ss/~yoursite जैसा कोई रास्ता नहीं है ।

आप अपने सिस्टम की होस्ट फ़ाइल में अपना आईपी पता और डोमेन जोड़ सकते हैं और अपने डोमेन का उपयोग कर सर्वर को जोड़ सकते हैं। इसलिए वेब सर्वर डिफ़ॉल्ट वर्चुअलहोस्ट के बजाय आपके वर्चुअलहोस्ट की सेवा देगा।

आप होस्ट फ़ाइल में एक नई पंक्ति जोड़ सकते हैं जिसमें स्पेस को अलग करने के रूप में आईपी एड्रेस और डोमेन होता है।

उदाहरण के लिए 1.1.1.1 mydomain.com www.mydomain.com


0

इसे .php फ़ाइल (path.php या कुछ) में कॉपी और पेस्ट करें और अपने सर्वर पर अपलोड करें। इसे ब्राउज़र में कॉल करें; जैसे http://www.yourdomainname.com/path.php et voila, आपका संपूर्ण मार्ग:

<?php
$path = getcwd();
echo "This Is Your Absolute Path: ";
echo $path;
?>

मुझे नहीं लगता कि उन्होंने इस तरह के "निरपेक्ष मार्ग" के लिए कहा
लेकेन्स्टाइन
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.