0
HTTPS 및 기본 인증으로 구성된 nginx를 사용하는 웹 서버가 있습니다.슬래시가없는 디렉토리를 요청할 때 WebClient가 401을 얻습니다.
내가 PowerShell을 내 웹 클라이언트로 쿼리를 시도하고있어
$wc = new-object System.Net.WebClient
$wc.Credentials = Get-Credential
return $wc.DownloadString($url)
이 다음 $url
들
https://server.com
https://server.com/
https://server.com/directory/
https://server.com/page.php
https://server.com/directory/index.php
그러나 다음 $url
들에 대한
The remote server returned an error: (401) Unauthorized.
를 얻을 함께 잘 작동
https://server.com/directory
https://server.com/otherdirectory
https://server.com/directory/directory
전나무에서 생각했습니다. 그것은 리다이렉션 (redirection)으로 인한 것이었지만, 몇 가지 작업 예제를 감안할 때 의미가 없습니다. 아마도 그것은 내 nginx 구성입니까?
"작동하지 않는다"는 것은 무엇을 의미합니까? –
제목 당 401을 얻습니다. 아마 내 질문의 본문에 언급 했어야 - 지금 감사합니다. – Nacht
일반 브라우저로 탐색 할 때도 동일한 문제가 발생합니까? 문제는 웹 서버/웹 응용 프로그램의 설정과 관련이 있습니다. 'nginx trailing slash' 또는 유사한 방법으로 인터넷 검색을 수행하여 원하는 방식으로 nginx를 구성하는 방법을 찾을 수 있습니다. 나는 그 키워드를 사용하여 빠른 검색에서 몇 가지 유망한 링크를 발견했다. 행운을 빌어 요! –