अपाचे सेवा के लिए 8080 पोर्ट करने के लिए आगे विंडोज लोकलहोस्ट (पोर्ट 80) प्राप्त करें


9

हाल ही में डिस्कवरी

IIS के पोर्ट पर वापस सेट होने के साथ 80, जब मैं http://localhost/WHS कंप्यूटर पर डालता हूं , तो यह मुझे "इस वेबसाइट के सुरक्षा प्रमाणपत्र के साथ एक समस्या है" चेतावनी पृष्ठ देता है। अगर मैं "जारी रखें" वैसे भी, इस यूआरएल ऊपर आता है https://localhost/Remote/logon?ReturnUrl=%2fremoteएक के लिए एक Windows होम सर्वर 2011 दूरस्थ वेब एक्सेस के लिए usernameऔर password। अब, मैं निश्चित रूप से याद नहीं कर सकता, लेकिन मुझे विश्वास नहीं है कि मूल रूप से सिर्फ http://localhost/इस मुद्दे को लाया गया था। हालाँकि, ऐसा लगता है कि यह लोकलहोस्ट (पोर्ट कोई फर्क नहीं पड़ता) तक पहुँचने के किसी भी प्रयास को प्रभावित कर सकता है।

वास्तव में मुख्य मुद्दा क्या हो सकता है

ओह नेटवर्किंग की पेचीदगियों! एक बात जो मुझे परेशान करती थी, वह यह थी कि दो साइटें "आंशिक रूप से" ऊपर आएंगी, और अन्य बिल्कुल नहीं। फिर, फायरबग की नेट ट्रैकिंग चलाने से मुझे पता चला कि मेरा मुख्य मुद्दा यह है कि मेरा आईएसपी DNS प्रॉक्सी के रूप में काम कर रहा है , और निश्चित रूप से यह मेरे परीक्षण साइटों को नहीं ढूंढ रहा है। लेकिन यह दो साइटों है कि कम से लाइव कर रहे हैं करता है www.(नहीं test.) पता है, और उन तक सेवा के लिए प्रकट होता है, लेकिन छवियों ब्लॉक किए गए हैं क्योंकि (मुझे लगता है) मैं से नहीं तो छवि फ़ाइलों तक पहुँचने के लिए ब्लॉक की स्थापना की है www.के लिए विशेष साइट।

यह उन चित्रों के रहस्य को दर्शाता है जो प्रत्यक्ष नहीं दिखाते हैं (प्रत्यक्ष localhost:8080कॉल पर उम्मीद करते हैं) और "आंशिक रूप से" पांच स्थानों के उन विशिष्ट दो को खोजने में अजीब व्यवहार।

अब मुझे यह पता लगाने की आवश्यकता है कि मेरे WHS कंप्यूटर पर वापस रीडायरेक्ट करने के लिए मेरे राउटर या प्रॉक्सी फ़ाइल को कैसे सही ढंग से कॉन्फ़िगर किया जाए। मैं वाइल्डब्लू उपग्रह इंटरनेट सेवा पर हूं, क्योंकि मैं किसी भी तेज सेवा कनेक्शन के क्षेत्र से बाहर हूं। उनके पास एक "ऑप्टिमाइज़र" फ़ाइल है (मुझे नहीं पता कि यह सभी के लिए देखने योग्य है या नहीं, यदि नहीं, तो यह मूल रूप से इस संस्करण के समान है ), जिसे मैं संशोधित करने और अपने स्थानीय सिस्टम को प्राप्त करने में सक्षम हो सकता हूं मुझे क्या चाहिए, लेकिन मैं अनिश्चित हूं कि मुझे वहां क्या करना पड़ सकता है।

यदि किसी के पास उस फ़ाइल को संशोधित करने के बारे में कोई सुझाव है, या प्रॉक्सी को भेजने से बचने के लिए मेरे लिंकेज E1200 राउटर को कैसे कॉन्फ़िगर किया जाए यदि यह एक स्थानीय साइट है, तो वह मेरे मुद्दों को हल करने के लिए पहला (और संभवतः अंतिम) कदम हो सकता है।

हैरिमेक की सिफारिशों के आधार पर प्रतिनिधि कोड ... अभी भी काम नहीं कर रहा है

IIS पोर्ट के लिए सेट :90

httdp फ़ाइल:

Listen *:80
ServerName localhost:80

vhosts फ़ाइल:

NameVirtualHost *:80
<VirtualHost *:80>
    ServerName localhost
    ProxyRequests off
    ProxyPass / http://127.0.0.1:90/
    ProxyPassReverse / http://127.0.0.1:90/
</virtualHost>

<VirtualHost *:80>
    DocumentRoot "C:/Users/Public/LocalWebsites/site1.net/httpdocs"
    ServerName test.site1.net
    ProxyRequests off
    ProxyPass / http://127.0.0.1/
    ProxyPassReverse / http://127.0.0.1/
</VirtualHost>

<VirtualHost *:80>
    DocumentRoot "C:/Users/Public/LocalWebsites/site2.net/httpdocs"
    ServerName test.site2.net
    ProxyRequests off
    ProxyPass / http://127.0.0.1/
    ProxyPassReverse / http://127.0.0.1/
</VirtualHost>

<VirtualHost *:80>
    DocumentRoot "C:/Users/Public/LocalWebsites/site3.com/httpdocs"
    ServerName test.site3.com
    ProxyRequests off
    ProxyPass / http://127.0.0.1/
    ProxyPassReverse / http://127.0.0.1/
</VirtualHost>

<VirtualHost *:80>
    DocumentRoot "C:/Users/Public/LocalWebsites/site4.com/httpdocs"
    ServerName test.site4.com
    ProxyRequests off
    ProxyPass / http://127.0.0.1/
    ProxyPassReverse / http://127.0.0.1/
</VirtualHost>

<VirtualHost *:80>
    DocumentRoot "C:/Users/Public/LocalWebsites/site5.com/httpdocs"
    ServerName test.site5.com
    ProxyRequests off
    ProxyPass / http://127.0.0.1/
    ProxyPassReverse / http://127.0.0.1/
</VirtualHost>

पिछला अद्यतन: जो मैंने माना था कि यह मुख्य मुद्दा है (एक उप मुद्दा हो सकता है)

मैं Windows होम सर्वर (IIS को चलाने) को विशिष्ट लोकलहोस्ट URL के पोर्ट के लिए कैसे आगे बढ़ा सकता हूं 8080ताकि Apache (IIS नहीं) उसी मशीन पर चल रहा हो, पेज की सेवा के लिए अनुरोध करता है?

c:\Windows\System32\drivers\etc\hostsफ़ाइल बदल दिया गया है (नीचे देखें), लेकिन मुझे लगता है कि एक नए बंदरगाह को पुनः मार्ग निर्माण के साथ कोई संबंध नहीं है। IIS, मैं भी मानता हूं, test.whateverपोर्ट पर विशेष रूप से url अनुरोध उठा रहा है 80और उसी पोर्ट पर अपने स्वयं के स्थानीय होस्ट को रूट कर रहा है।

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

जाने के लिए एक संभावित दिशा

इस लिंक के आधार पर (नीचे दी गई पहली टिप्पणी के बाद और अधिक खोज करने के बाद पाया गया) मैंने IIS में एक URL लेखक के रूप में निम्नलिखित का प्रयास किया:

आउटबाउंड नियम:

मिलान: .*(ठीक परीक्षण के लिए लग रहा था)

शर्तेँ:

किसी से भी मिलान करें ... (ये पैटर्न मिलान ठीक लग रहा था)

{HTTP_HOST} Matches the Pattern test\.site1\.net
{HTTP_HOST} Matches the Pattern test\.site2\.net
{HTTP_HOST} Matches the Pattern test\.site3\.com

पुनर्लेखन कार्रवाई:

http://localhost:8080/{R:0} (it would not let me put R:1 like the example)

लेकिन अभी भी कोई अग्रेषण प्रतीत नहीं होता है!


नीचे दी गई जानकारी अब नए, उपरोक्त सभी अनुरोधों के पीछे की पृष्ठभूमि है।


पृष्ठभूमि की जानकारी

मैंने हाल ही में एक पुराने डेस्कटॉप को बदल दिया है जो विंडोज होम सर्वर (2011) होने के लिए विंडोज एक्सपी चला रहा था। पुराना कंप्यूटर अपाचे इंस्टॉल पर चलने वाले स्थानीय परीक्षण साइटों के लिए भी होस्ट था। कुछ शोध करने से पता चला कि WHS मशीन पर अपाचे चलाना उतना मुश्किल नहीं होगा जितना कि मैंने पहले सोचा था (कई साइटें कहती हैं कि WHS और Apache के IIS मुद्दों का कारण बनेंगे, लेकिन कुछ ने पाया कि अगर सही तरीके से सेट किया गया तो मुझे कोई समस्या नहीं हुई। (कभी-कभी, सुनिश्चित करें कि कोई पोर्ट संघर्ष नहीं है)।

इसलिए मैंने WHS कंप्यूटर में एक WAMP (64-बिट संस्करण) स्थापित किया, और Apache httpdconfig फाइल में सेटिंग्स को पोर्ट पर सुनने के लिए बदल दिया 8080ताकि IIS के साथ कोई विरोध न हो। मैंने अपनी वर्चुअल होस्ट फ़ाइल को XP कंप्यूटर पर सेट किया, केवल पोर्ट चेंज के साथ।

मूल रूप से, सब कुछ ठीक लग रहा था (हालाँकि, अपडेट देखें), सिवाय ...

(मूल) मुद्दा

हालांकि स्थानीय साइटों के पृष्ठ ठीक हैं, और सभी सीएसएस और जावास्क्रिप्ट काम कर रहे हैं, हर छवि फ़ाइल नहीं दिख रही हैपथ की जानकारी सही है जैसा कि सही क्लिक करने और चयन करने से पता चलता है View Image Info(फ़ायरफ़ॉक्स में ... वैसे, छवियां किसी भी ब्राउज़र में नहीं दिखाई देती हैं, इसलिए यह ब्राउज़र बग नहीं है)।

हालांकि, मैंने जो देखा है, वह यह है कि Typeछवि जानकारी बॉक्स में प्रदर्शित हो रहा है text/html, बजाय PNG Imageया JPEG Imageआदि। यह नीचे दी गई जानकारी में है जहां यह पथ (पता) जानकारी दिखाता है - उस अनुभाग में, यह पहचानता है कि फ़ाइल स्वयं की है Typeया तो Imageया Background

लेकिन इस तथ्य के बावजूद, ऐसा प्रतीत होता है कि HTML के भीतर की छवि के सही माइम-प्रकार (मुझे लगता है) को पहचानने के बजाय (वास्तव में html उत्पन्न HTML), यह बजाय छवि को संसाधित करने की कोशिश कर रहा है (चाहे एक imgतत्व या सीएसएस background-image) पाठ, और इस तरह मुझे कुछ भी नहीं दे रहा है! लेकिन मैं यह क्यों नहीं समझ सकता। mimeApache माइम-प्रकार को नियंत्रित करने वाली फ़ाइल सही है। पृष्ठों में निम्नलिखित शीर्ष लेख हैं ...

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta http-equiv="Content-Style-Type" content="text/css" />

... लेकिन उन लोगों को समस्या का कारण नहीं होना चाहिए (वे XP पर चलने पर नहीं थे, न ही वे लाइव साइट पर हैं)।

इसलिए मैं इस पर विचार कर रहा हूं:

  1. क्या माइम-प्रकार का मेरा विश्लेषण मुद्दा सही है (अद्यतन के आधार पर, शायद नहीं)?
  2. मैं और कहां देख सकता हूं कि यह समस्या पैदा कर सकता है, और इसे कैसे ठीक किया जाए? क्या यह अभी भी डब्ल्यूएचएस पर आईआईएस के साथ संघर्ष हो सकता है, और यदि हां, तो क्या? क्या यह php में कुछ भी हो सकता है (यह संभावना नहीं लगती है), और यदि हां, तो क्या? मैं अपाचे में और क्या देख सकता हूं?

अद्यतित जानकारी (अधिक [संबंधित?] मुद्दे)

आसपास कुछ और गड़बड़ करते हुए, मैं इस नतीजे पर पहुंचा हूं कि इस मुद्दे का कम से कम हिस्सा पोर्ट में बदलाव प्रतीत होता है :8080। सबसे पहले, मुझे एहसास हुआ कि मेरी सभी साइटों को प्राप्त करने में मैंने जितना सोचा था उतना नहीं था। मेरी c:\Windows\System32\drivers\etc\hostsफाइल में यह प्रतिनिधित्व है :

127.0.0.1   localhost
127.0.0.1   test.site1.net
127.0.0.1   test.site2.net
127.0.0.1   test.site3.com
127.0.0.1   test.site4.com
127.0.0.1   test.site5.com

और मेरी अपाचे vhostsफ़ाइल में यह प्रतिनिधित्व :

NameVirtualHost *:8080

<VirtualHost *:8080>
    DocumentRoot "C:/Users/Public/Documents/LocalWebsites/site1.net/httpdocs"
    ServerName test.site1.net
</VirtualHost>

<VirtualHost *:8080>
    DocumentRoot "C:/Users/Public/Documents/LocalWebsites/site2.net/httpdocs"
    ServerName test.site2.net
</VirtualHost>

<VirtualHost *:8080>
    DocumentRoot "C:/Users/Public/Documents/LocalWebsites/site3.com/httpdocs"
    ServerName test.site3.com
</VirtualHost>

<VirtualHost *:8080>
    DocumentRoot "C:/Users/Public/Documents/LocalWebsites/site4.com/httpdocs"
    ServerName test.site4.com
</VirtualHost>

<VirtualHost *:8080>
    DocumentRoot "C:/Users/Public/Documents/LocalWebsites/site5.com/httpdocs"
    ServerName test.site5.com
</VirtualHost>

यहां व्यवहार है : site1और site4दिखा रहे हैं, लेकिन छवियों के बिना। अन्य तीन बिल्कुल नहीं दिखाते हैं, लेकिन देते हैं Network Error (dns_unresolved_hostname)

हालांकि, अगर मैं का उपयोग करके WHS मशीन पर vhosts में पहली साइट पर पहुँच localhost:8080यूआरएल में, तो छवियों करते दिखाई है, और जो भी साइट को मेरी vhosts फ़ाइल में प्रथम है भी दिखाता है (जो की उम्मीद है); हालाँकि, ऐसा तब भी होता है जब यह एक था जो पहले नहीं था (इसलिए यदि मैं site2पहली स्थिति में जाता हूं , तो यह localhost:8080कॉल के माध्यम से "काम करना" शुरू करता है )।

मुझे पता है कि मेरी छवि फाइलें एक 403( सही, मूल रूप से मैंने 404 ) त्रुटि को तब लौटाया है जब test.site4.comयूआरएल में सिंटैक्स के माध्यम से प्रवेश किया गया था, और मुझे संदेह है कि मेरी छवियां text/htmlइसलिए दिखाई दे रही हैं क्योंकि फाइलें उस त्रुटि को वापस कर रही हैं (इसलिए मुझे नहीं लगता कि यह है) अब माइम-प्रकार का मुद्दा है जो छवियों को खोजने में विफलता है)। लेकिन अजीब बात यह है कि रास्ते सही हैं, और गैर-छवि फाइलें (जावास्क्रिप्ट और सीएसएस) ठीक आ रही हैं।

तो मेरे दिमाग में ऐसा लगता है कि शायद पोर्ट स्विच के साथ कुछ है 8080। मेरे मुद्दे अब हैं:

  1. मेरे होस्ट और vhosts फाइलें सभी साइटों को सही ढंग से क्यों नहीं ढूंढ रही हैं (क्या कोई अन्य फाइल है जिसे मुझे विंडोज होम सर्वर पर संशोधित करने की आवश्यकता है)?
  2. उन साइटों पर यह काम करता है, क्यों छवियों को विशेष रूप से नहीं मिलता है (403 त्रुटि के साथ, यह "निषिद्ध" है मेरा मानना ​​है, जिसका कोई मतलब नहीं है कि वेबसाइट के फ़ोल्डर्स में अन्य फ़ाइलों को एक्सेस की अनुमति दी जा रही है)?
  3. localhost:8080पहले दो मुद्दों के संबंध में पहुंच क्यों काम नहीं करती है?

कुछ और जानकारी

मुझे लॉग फाइल पोस्ट करने के लिए एक अनुरोध किया गया था। हालाँकि, मुझे पता था कि उन उदाहरणों को छोड़कर कोई लॉग नहीं था (यह प्रतीत होता है) जब मैंने डायरेक्ट localhost:8080कॉल के माध्यम से "डिफ़ॉल्ट" साइट पर पहुँचा था ।

इसलिए मैंने WAMP सेवाओं को बंद कर दिया, और url के पास गया और उसी व्यवहार की खोज की जब WAMP चल रहा था। यह इंगित करने के लिए प्रतीत होता है कि IIS अभी भी डोमेन नामों को नियंत्रित कर रहा है, अपाचे के बजाय उन्हें उठा रहा है ( क्या कोई मेरी धारणा की पुष्टि कर सकता है? ) , और इस प्रकार यह मुद्दा अभी भी WAMP सर्वर पर नियंत्रण प्राप्त करने के साथ ही कुछ हो सकता है।


सुनिश्चित करें कि वास्तविक छवियों पर अनुमतियाँ सेट की गई हैं ताकि उन्हें एक्सेस किया जा सके .. बस एक अनुमान।
१.२right पर cutrightjm

@ ekaj - मैं अनुमान की सराहना करता हूं, और अनुमतियों की जांच की है, लेकिन यह स्पष्ट रूप से मुद्दा नहीं है।
स्कॉट्स

@ ekaj - मैंने अपने मुद्दे में कुछ अद्यतन जानकारी जोड़ी है जो आपको एक अलग "अनुमान" (शायद एक समाधान!) के साथ आने में मदद कर सकता है।
स्कॉट्स

क्या आप सुनिश्चित हैं कि अनुप्रयोग अनुरोध रूटिंग काम नहीं करता है? blogs.iis.net/wonyoo/archive/2008/07/09/… आपको लगता है कि आप क्या पूछ रहे हैं। ध्यान दें कि आप अपनी विभिन्न साइटों से मेल खाने के लिए कई नियम लिखना चाहते हैं।
एरिकिक्सिव

@ erikxiv - नहीं, मैं इसके बारे में निश्चित नहीं हूं। मेरी समस्या यह थी कि मैं इस क्षेत्र में मेरे लिए अपरिचित हूं, इसलिए मुझे नहीं पता था कि अगर यह काम कर सकता है तो इसे कैसे बनाया जाए। मैं लिंक पर नज़र डालूंगा और आपके पास वापस आऊंगा।
23

जवाबों:


1

क्या आपके पास शायद एक .htaccess फ़ाइल है जो छवियों को टेक्स्ट / html के रूप में प्रस्तुत करने का कारण बन रही है?

 <filesMatch "\.(htm|html|css|js|png|jpg)$">
 ForceType 'text/html; charset=UTF-8'
 </filesMatch>

अच्छा सुझाव है, लेकिन केवल कुछ साइटों में .htaccessफाइलें हैं, और ForceTypeकोड में कोई भी नहीं है ।
स्कॉट्स

@ ScottWilson - मैंने अपने मुद्दे में कुछ अद्यतन जानकारी जोड़ी है जो आपको एक अलग समाधान के साथ आने में मदद कर सकती है।
स्कॉट्स

0

यदि आप अपनी पहुंच प्रदान कर सकते हैं। फाइल (कम से कम कुछ पंक्तियों को छवि अनुरोधों के लिए 404 स्थिति दिखाते हुए) प्रदान कर सकते हैं, तो हम यह जांचने में सक्षम होंगे कि क्या गलत है। मुझे संदेह है कि यह केवल एक डोमेन नाम का मुद्दा हो सकता है, या आपकी साइट छवियों के लिए निरपेक्ष पथ का उपयोग कर सकती है (बस अनुमान लगा रहा है ...) जो अपाचे को गलत तरीके से संभालती है


दिलचस्प। मेरे प्रयास किए गए एक्सेस के लिए कोई लॉग फ़ाइल नहीं है, सिवाय उन मामलों में जहां मैं सीधी localhostपहुंच का उपयोग कर रहा था । इसलिए मैंने सभी एक साथ WAMP सर्वर को बंद कर दिया, और पाया कि मुझे वही परिणाम मिल रहे हैं। जिससे प्रतीत होता है कि अपाचे शुरू करने के अनुरोधों को संभाल नहीं रहा है, लेकिन IIS है।
स्कॉट्स

वैसे, मैं पहले गलत था, चित्र 403 दे रहे हैं।
स्कॉट्स

हो सकता है कि यह ब्राउज़र अनुरोधों को वायरशर्क करने के लिए बेहतर हो और यह जांचें कि क्या यह वास्तव में उसके लिए पूछता है? या अगर यह पोर्ट पर बाँधने में विफल रहा है या कुछ एड्रेस इशू देता है तो अपाचे इर लॉग को चेक करें ...
मार्टिनो डिनो

@ MartinoDino - आपके सुझावों के लिए धन्यवाद। मैंने अभी अपने प्रश्न में कुछ जानकारी अपडेट की है जो मुझे विश्वास है कि अब मेरा मुख्य मुद्दा यह है कि मेरा डब्ल्यूएचएस कंप्यूटर मेरे परीक्षण साइटों के अनुरोध को भी नहीं संभाल रहा है, बल्कि ऐसा लगता है कि मेरा आईएसपी प्रॉक्सी है। अगर मुझे वह हल मिल सकता है, तो मैं यह पता लगाना शुरू कर दूंगा कि क्या मेरे अन्य स्थानीय हिस्से वास्तव में काम कर रहे हैं।
स्कॉट्स

0

अपाचे के लिए पुनर्निर्देशित थ्रेड IIS में एक बहुत ही सरल समाधान होता है, जो आपके विपरीत दिशा में जाता है।

अंतिम प्रविष्टि के लेखक का कहना है कि IIS में रीडायरेक्ट काम करने के लिए बहुत सीमित हैं।

उनके समाधान का उपयोग करते हुए, आप उदाहरण के लिए, 80 से 80 के लिए दूसरे पोर्ट से अनुरोध प्राप्त करने के लिए IIS सेट करेंगे। फिर अपाचे को पोर्ट 80 और 8080 दोनों के लिए रिसीवर के रूप में पोर्ट 80 के पोर्ट पर रीडायरेक्ट के साथ रखें। अपाचे स्पष्ट रूप से करने का प्रबंधन करता है IIS क्या नहीं कर सकता।


@ harrymc - इनपुट के लिए धन्यवाद यह उपयोगी हो सकता है, हालांकि, यदि आप मेरे नवीनतम अपडेट को देखते हैं (बस पोस्ट किया गया है), तो मुझे पता चला है कि मेरा पहला मुख्य मुद्दा यह है कि परीक्षण url मेरे स्थानीय कंप्यूटर पर कभी नहीं बना रहे हैं, लेकिन मेरे द्वारा संभाला जाने का प्रयास कर रहे हैं आईएसपी प्रॉक्सी। यदि आपके पास इसे रोकने के बारे में कुछ सुझाव हैं, तो मैं खुला हूं।
स्कॉट्स

यह अभी भी मेरे सुझाव के अनुरूप हो सकता है: IIS यह पता लगाने के लिए पर्याप्त स्मार्ट नहीं हो सकता है कि लोकलहोस्ट एक स्थानीय लूप-बैक इंटरफ़ेस है, इसलिए इंटरनेट पर इसके बजाय खोज करता है। बेशक लोकलहोस्ट को वहां कभी नहीं मिलेगा। मेरे पास इसके परीक्षण के लिए सही वातावरण नहीं है, लेकिन उपरोक्त लेख से लगता है कि अपाचे काम अधिक समझदारी से करता है।
harrymc

@ harrymc - जैसा कि मैंने अपने प्रश्न में उल्लेख किया है, मैं वास्तव में एक नेटवर्क व्यक्ति नहीं हूं, इसलिए मेरे पास कुछ प्रश्न हैं और थोड़ा मार्गदर्शन की आवश्यकता है। सबसे पहले, मेरे WHS को 90 पोर्ट में बदलने से प्रभावित हो रहा है कि WHS होम सर्वर के रूप में कैसे कार्य करता है? दूसरा, आपके द्वारा पोस्ट किया गया लिंक उप-डोमेन तक पहुँचने की कोशिश करने के लिए संदर्भित करता है, जबकि मैं नहीं हूं (बल्कि, मैं विभिन्न स्थानीय डोमेन तक पहुंचने की मांग कर रहा हूं); तो क्या यह कुछ भी बदलता है? लिंक किए गए समाधान से मार्गदर्शन के लिए, मुझे कुछ अपाचे ज्ञान है, इसलिए # 4-5 मैं अनुसरण करता हूं, लेकिन मेरे पास लगभग आईआईएस ज्ञान है, इसलिए अंक # 1-3 मैं अनिश्चित हूं कि कैसे करना है (या मेरे मामले में भी अगर मैं करना पडेगा)।
स्कॉट्स

# 2-3 शायद आपके मामले पर लागू नहीं होते हैं और इन्हें छोड़ दिया जा सकता है। # 1 आवश्यक है, क्योंकि यह मुख्य विचार है। यहाँ ट्रिक है अपाचे को मुख्य इंटरनेट फ्रंट सर्वर को फॉरवर्ड का प्रभारी बनाने के लिए, और IIS को एक सेकेंडरी और लोकल में जो कि इंटरनेट से जुड़ा नहीं है, सिवाय अपुचे के। शायद यह लेख बंदरगाह परिवर्तन के लिए मदद कर सकता है। यदि आपने पहले कभी ऐसा नहीं किया है, तो आप जो कुछ भी बदलते हैं, उसे ध्यान से रखें।
हरिकर्म

@ harrymc - परिवर्तन किए जाने के बाद, मैं अपना WAMP सर्वर भी शुरू नहीं कर सकता। निश्चित रूप से क्यों नहीं, लेकिन वर्तमान में यह जानने के लिए एक पूर्ण परीक्षण को रोकता है कि क्या यह काम करने जा रहा है। मैं यह भी सोच रहा हूं कि क्या, पहले लिंक में, ourdomain.domमेरे कंप्यूटर के लिए कुछ विशिष्ट है या नहीं (या यह सिर्फ एक मनमाना नाम है, क्योंकि वह उप-डोमेन के साथ काम कर रहा था ... क्या मुझे होना चाहिए localhost?)। इसके अतिरिक्त, पहले लिंक में, our.ip.addessIIS के लिए रूटिंग अपाचे सर्वर के लिए समान होने जा रही है, क्योंकि वे एक ही कंप्यूटर (बस अलग पोर्ट) पर हैं। यह मुद्दों का कारण नहीं होना चाहिए, सही?
स्कॉट्स

0

चूँकि आपने इसे DNS मुद्दे पर ट्रैक किया है इसलिए मूल परिणाम यह है कि आपको स्थानीय DNS सर्वर की आवश्यकता है जिसे आप कॉन्फ़िगर कर सकते हैं। आप एक Linksys E1200 रूटर और विंडोज होम सर्वर का भी उल्लेख करते हैं, इसलिए दो दृष्टिकोण हैं जो आप ले सकते हैं।

सबसे पहले, आप अपने राउटर पर थर्ड-पार्टी फर्मवेयर (जैसे DD-WRT, OpenWRT, टमाटर) चलाने पर विचार कर सकते हैं। आपके पास जो ब्रॉडकॉम चिपसेट का उपयोग कर रहा है, उसमें पर्याप्त फ्लैश होना चाहिए; DD-WRT इसे समर्थित के रूप में सूचीबद्ध करता है। मेरी सबसे बड़ी चिंता यह है कि किसी तरह थर्ड-पार्टी राउटर फ़र्मवेयर समुदाय उस बिंदु तक विचलित हो जाता है, जहाँ वह 90 के दशक की शुरुआत में लिनक्स को चलाने की कोशिश कर रहा था। आप मंचों के माध्यम से खुदाई करने की कोशिश कर सकते हैं कि आपको क्या चाहिए, लेकिन डीडी-डब्ल्यूआरटी साइट पर राउटर डेटाबेस पर भरोसा न करें क्योंकि यह आपको गलत चीजों के लिए निर्देशित करेगा। कुल मिलाकर यह विकल्प मुझे आत्मविश्वास से भरने में विफल रहता है, और जब तक आपके पास दूसरा राउटर उपलब्ध नहीं होता है मुझे यकीन नहीं है कि मैं इसकी सिफारिश कर सकता हूं जब तक कि आप इस तरह की चीज़ को पसंद नहीं करते।

दूसरा, आप डब्ल्यूडीएस में आरडीपी और इस फोरम थ्रेड में वर्णित DNS सर्वर को चालू कर सकते हैं। बुनियादी दृष्टिकोण, आरडीपी इन, कंट्रोल पैनल, प्रोग्राम जोड़ें / निकालें, विंडोज घटकों को जोड़ें / निकालें (बटन), DNS सर्वर चेकबॉक्स का चयन करें, वापस प्राप्त करें। मुझे इस बारे में निश्चित नहीं है कि क्या आपको इसके साथ DNS प्रबंधन कंसोल मिलता है, और मेरे पास इस पर परीक्षण करने के लिए WHS बॉक्स नहीं है। यदि आपको वह कंसोल मिलता है, तो वह प्रशासनिक उपकरण / DNS के अंतर्गत होगा। इसका उपयोग करने के लिए जैसा कि आप इसे चाहते हैं, आपको नए फ़ॉरवर्डिंग ज़ोन जोड़ने होंगे; आप जिस प्रकार की चीज़ कर रहे हैं, उसके लिए मैं प्रत्येक होस्ट के लिए एक ज़ोन जोड़ूंगा (उदाहरण के लिए www.samplesite.whatever के लिए एक ज़ोन जोड़ें) फिर इसमें कोई रिकॉर्ड दर्ज करें जिसमें कोई नाम निर्दिष्ट न हो, जो इसके लिए डिफ़ॉल्ट होगा क्षेत्र। अन्य दृष्टिकोण नमूनों के लिए एक क्षेत्र जोड़ने के लिए होगा। जो भी हो, फिर ए रिकॉर्ड्स (जैसे "www" या "मेल") जोड़ें, लेकिन इससे उन चीजों को अवरुद्ध किया जा सकता है जिन्हें आप अवरुद्ध नहीं करना चाहते हैं। अधिक लक्षित क्षेत्र आपको उन चीजों को प्रभावित करने से रोकता है जिन्हें आप पुनर्निर्देशित नहीं करना चाहते हैं। फिर आप अपने सभी सिस्टम को DNS सर्वर के रूप में इस बॉक्स में इंगित करेंगे। डिफ़ॉल्ट रूप से यह आपके ISP के DNS सर्वर को पूरी तरह से दरकिनार करते हुए अपने स्वयं के बाहरी DNS रिज़ॉल्यूशन को करेगा; यदि आप उन्हें अगले चरण के रूप में उपयोग करना चाहते हैं, तो आप DNS सर्वर संपत्तियों में फॉरवर्डर्स के रूप में उनके पते निर्दिष्ट कर सकते हैं (राइट-क्लिक करें और चारों ओर शिकार करें)।

तीसरा, यदि विकल्प दो काम नहीं करता है और विकल्प एक आपको डराता है, तो आप आंतरिक रूप से लिनक्स बॉक्स सेट कर सकते हैं और इसे DNS सर्वर के रूप में सेट कर सकते हैं। ऐसा करने के लिए बहुत सारे निर्देश हैं; एक सरसरी खोज ने मार्क कोलिच के इस लेख को बदल दिया, जो कि ऐसा करने के लिए अच्छे निर्देश हैं। यदि आप इतने इच्छुक हैं, तो यह आपको उन संसाधनों की पेशकश भी कर सकता है, जिन्हें आपको लिनक्स-आधारित होस्टिंग के साथ प्रयोग करने की आवश्यकता है (जब तक कि आप विंडोज-आधारित विकास जैसे .NET या पसंद नहीं कर रहे हों)।

डीएनएस सर्वर की यह विकिपीडिया तुलना भी उपयोग की हो सकती है। संभावित नोट में साधारण डीएनएस प्लस (कमर्शियल), पॉसडिस (फ्री, बासी; 2004), माराड्स (फ्री, नॉन-जीयूआई, देखने लायक), और अनबाउंड (फ्री, विंडोज बाइनरी डाउनलोड नहीं है, आगे खुदाई नहीं हुई) । इन सभी को विंडोज पर चलना चाहिए।


आपके उत्तर के लिए धन्यवाद। हालांकि यह सच है कि यह कुछ अर्थों में एक DNS मुद्दा है, जो मैं चाहता हूं वह किसी भी स्थानीयहोस्ट कॉल के लिए है, जो कि मेरे ISP के DNS से ​​शुरू नहीं होना चाहिए (यह नहीं होना चाहिए)। ऐसा लगता है कि "ओवरकिल" किसी भी तरह से सिस्टम द्वारा स्वचालित रूप से पहले से ही नियंत्रित किए जाने के लिए स्थानीय रूप से DNS सेट करना होगा। लोकलहोस्ट साइटों के लिए मेरे अनुरोध मेरे आईएसपी डीएनएस में भी नहीं जाने चाहिए।
स्कॉट्स

यदि आप संबंधित पंक्तियों को स्थानीय होस्ट्स फ़ाइल में जोड़ते हैं, तो वे नहीं कर सकते - XP पर यह c: \ windows \ system32 \ driver \ etc \ मेजबान में था, यह सुनिश्चित नहीं है कि यह विस्टा / 7 पर है या नहीं और क्या यह 32- के बीच भिन्न होता है और 64-बिट। : मैं, के रूप में यहाँ का उल्लेख किया तो कुछ एप्लिकेशन या त्रुटि स्थितियों में, जहां कि तोड़ सकते हैं देखा है fencepost.net/2009/11/dns-fails-nslookup-works-fix
fencepost

मैंने पहले ही उन पंक्तियों को उस स्थान (शुरुआत से) में जोड़ दिया है, लेकिन मैंने सोचा है कि यह 64-बिट सिस्टम (जो WHS है) पर सही स्थान है।
स्कॉट्स

आपके प्रश्न ने मुझे थोड़ा और खुदाई करने के लिए प्रेरित किया और यह ( sepago.de/helge/2009/06/04/… ) बहुत प्रासंगिक प्रतीत होता है।
फेनपोस्ट

यह दिलचस्प था, लेकिन मुझे यकीन नहीं है कि यह कितना उपयोगी था, क्योंकि C:\Windows\System32\drivers\etcफ़ाइल पहले से ही एक थी जिसे मैंने संशोधित किया था, फिर भी यह अभी तक लगता नहीं है कि मेरे स्थानीय साइटों को परिभाषित करने के रूप में उठाया जा रहा है। लेख से संकेत मिलता है कि फ़ाइल 64-bitमूल रूप से, और 32-bitपुनर्निर्देशन द्वारा उपयोग की जाती है । यह मेरी अपाचे स्थापना को कैसे प्रभावित कर सकता है और localhostमेरी स्थानीय साइटों के लिए क्यों अनदेखा किया गया है?
स्कॉट्स

0

आपके पास होना चाहिए

<directory>
</directory>

</VirtualHost>अनुमति देने से पहले ।

कुछ इस तरह

<Directory "C:\Apache24\htdocs">
Options Indexes FollowSymLinks Includes ExecCGI
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>

मैं iis के लिए 192.168.1.100:80 और इंटरनेट प्रोटोकॉल एप 4 में Apache के लिए 192.168.1.200:8080 का उपयोग करता हूं। 2 विभिन्न वेबसाइटों को एक-दूसरे से जोड़ने के लिए सी आईपी पते।

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