我有一台運行 Windows 11 的開發計算機,我在其中運行 Web 應用程式。我使用自訂網域來解決它,即我已將以下幾行放入主機文件中
127.0.0.1 myapptest.com
127.0.0.1 sub.myapptest.com
etc
現在我想有機會使用真實的實體設備測試它的行動版本,該設備連接到與我的開發電腦相同的 WiFi 網路。如何設定我的環境,以便在我sub.myapptest.com
在手機瀏覽器中輸入內容時它可以工作?
我認為自訂 DNS 伺服器可能是個答案。現在有 Windows 版的嗎?我可以使用 WSL2 運行一個嗎?碼頭工人?
答案1
Hosts檔案只在您的電腦內有效,因此不會影響外部的存取。
為了讓您的手機能夠處理計算機上的應用程序,我可以建議:
不要使用域名,而直接使用電腦的 IP 位址(
192.168.0.1
等)如果你的路由器有本機DNS功能,可以解析位址並回傳電腦的IP位址
如果您的手機是Android系統並且已經root,您可以修改
/etc/hosts
。如果沒有root,請參閱 懶人。否則,您將需要在本機網路中建立自己的 DNS 伺服器。