我有一台主機A,在上面架設一個網站(IIS)
網站有設定主機名稱(myweb.xxxx.zz)
這網站需要固定時間觸發排程,所以我寫了一個powershell的scipt檔(task.ps1),內容如下:
Invoke-WebRequest -uri http://myweb.xxxx.zz/api/task/messages -UseDefaultCredentials
目前的問題是,這份script檔在主機A上執行總是會遇到訊息如下:
您沒有檢視此目錄或網頁的權限
但同一份script檔在別台主機上執行就一切正常(內容都沒改,一樣是呼叫http://myweb.xxxx.zz/api/task/messages)
不知道問題點在哪
另外,若在該網站繫結別的port(例如:55555),並將script檔內的uri改為http://hostname:55555/api/task/messages
就可以正常執行
ps. 環境是intranet
先謝過各位大大了
C:\Windows\System32\drivers\etc\hosts.
192.168.1.1 www.yourdomain.com
內網ip 空白 網址
你可以試著設定你本機的hosts檔
這樣本機開啟 www.yourdomain.com 就會對應到 192.168.1.1