해결책

해결책

gogs내 시스템은 WSL2가 포함된 Win10이며, WSL의 ubuntu에서 docker 컨테이너를 실행했습니다 .

    83b2a8833235   gogs/gogs                    "/app/gogs/docker/st…"   17 minutes ago   Up 17 minutes   0.0.0.0:10022->22/tcp, :::10022->22/tcp, 0.0.0.0:10080->3000/tcp, :::10080->3000/tcp       gogs

cURL을 수행할 수는 있지만 브라우저를 사용하여 방문할 수는 없다는 것을 알았습니다.

    >curl -vvv http://localhost:10080
    * Rebuilt URL to: http://localhost:10080/
    *   Trying ::1...
    * TCP_NODELAY set
    * Connected to localhost (::1) port 10080 (#0)
    > GET / HTTP/1.1
    > Host: localhost:10080
    > User-Agent: curl/7.55.1
    > Accept: */*
    >
    < HTTP/1.1 302 Found
    < Content-Type: text/html; charset=utf-8
    < Location: /install
    < Set-Cookie: lang=en-US; Path=/; Max-Age=2147483647
    < Set-Cookie: i_like_gogs=64602dcbf733a9e0; Path=/; HttpOnly
    < Set-Cookie: _csrf=CEoPJD9KItxBKOThbeQExNAjnDo6MTYyNzQ4MDI3Njg1MDY2NTEwMA; Path=/; Domain=localhost; Expires=Thu, 29 Jul 2021 13:51:16 GMT; HttpOnly
    < X-Content-Type-Options: nosniff
    < X-Frame-Options: DENY
    < Date: Wed, 28 Jul 2021 13:51:16 GMT
    < Content-Length: 31
    <
    <a href="/install">Found</a>.
    
    * Connection #0 to host localhost left intact

다음을 사용하면 netstat -a -o활성 연결의 주소를 볼 수 있습니다.

TCP    0.0.0.0:10080          xxxxxxx:0          LISTENING       13152

하지만 브라우저를 사용하여 방문할 수 없습니다. 브라우저를 사용하여 방문할 수 없음

누구든지 힌트가 있습니까?

답변1

대부분의 브라우저는 localhost의 보안상의 이유로 10080을 제한합니다.

해결책

  • 포트를 변경하십시오.

참고자료

Google Chrome은 Nat 슬립 스트리밍 공격을 막기 위해 포트 10080을 차단합니다.
크롬 플랫폼

추가 정보:

현재 Google Chrome은 포트 69, 137, 161, 554, 1719, 1720, 1723, 5060, 5061 및 6566에서 FTP, HTTP 및 HTTPS 액세스도 차단하고 있습니다.

관련 정보