मेरे पास पुनर्निर्देशित नियमों के साथ एक IIS सेटअप है जो मेरे विंडोज मशीन पर पूरी तरह से ठीक काम करता है। हालाँकि - मैं मैक का उपयोग शुरू कर रहा हूं - इसलिए मैंने इस पर विंडोज़ के साथ एक वर्चुअलबॉक्स वीएम स्थापित किया और ठीक उसी सेटअप का उपयोग किया। अब विंडोज़ वीएम मैं मैक के लिए वर्चुअलबॉक्स पर चल रहा है वह उसी तरह का है जैसे मैंने अब तक इस्तेमाल की गई भौतिक विंडोज मशीन के समान है।
समस्या यह है कि यूआरएल रीडायरेक्ट काम नहीं कर रहा है। गेस्ट मशीन (विंडोज़) से मैं उस URL को ब्राउज़ करता हूं जिसे पुनर्निर्देशित किया जाना चाहिए और यह ठीक से नहीं होता है। मुझे लगता है कि वर्चुअल मशीन के लिए नेटवर्क को कॉन्फ़िगर करने के तरीके के साथ यह करने के लिए कुछ है - क्या मुझे पोर्ट फॉरवर्डिंग नियम बनाने होंगे? कौन सा?
यहाँ नियम है - web.config से (यह एक भौतिक मशीन पर ठीक काम करता है):
<rule name="API" patternSyntax="ECMAScript" stopProcessing="true">
<match url="api/.*" />
<action type="Rewrite" url="https://api.MyDomain.com/{R:0}" />
</rule>
VM के बारे में - मैंने दो नेटवर्क एडेप्टर परिभाषित किए हैं:
1: NAT
2: होस्ट-केवल एडेप्टर
ध्यान दें कि मेरे पास अतिथि मशीन से वेब तक पहुंच है, मैं अपनी वेब सेवा को स्थानीय रूप से भी एक्सेस कर सकता हूं - जब नियम लागू होता है, तो URL फिर से लिखने के अलावा सब ठीक है।