簡體   English   中英

嘗試從主機訪問網站時的HTTP狀態403.14,但可在Docker容器中使用

[英]HTTP status 403.14 when trying to access website from host machine, but works inside Docker container

我有一個在Docker容器中運行的ASP.NET MVC網站。 我通過在容器中運行以下PowerShell命令驗證了它的工作原理:

Invoke-WebRequest -Uri $url -UseBasicParsing

我收到200條響應以及該頁面的內容,所以很好。

但是,當我嘗試從Chrome的主機訪問網站時,出現“ 403-禁止訪問:被拒絕”。 和“您無權使用您提供的憑據查看此目錄或頁面。”

在IIS日志中,我看到子狀態代碼是14,所以它是403.14。

此問題有哪些潛在原因?

轉到“屬性應用程序”,然后將“ Windows身份驗證”更改為“啟用”。 希望對您有所幫助。

性質

我首先通過使用端口8080而不是80來解決此問題,然后添加了新的綁定。 在端口80上已經有一個“默認網站”。 我使用PowerShell將新綁定添加到了容器中:

New-WebBinding -Name mysite -IPAddress "*" -Port 8080

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM