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 액세스도 차단하고 있습니다.