์๋ ํ์ธ์ :),
ํ๋ก์ ๋ค๊ฐ ์๋ ์ฑ์ ๋ฐฐํฌํ๋ ค๊ณ ํ ๋ npm js์์ 403 ERR์ ์ป์ต๋๋ค. ์ค๋ ์์นจ ์ ์๋ ๋ชจ๋ ๊ฒ์ด ๊ด์ฐฎ์๊ณ ํฐ ๋ณํ๋ ์์์ต๋๋ค.
๋๊ตฐ๊ฐ ์ ์์ด ๋ฌธ์ ๊ฐ ๋ฐ์ํฉ๋๊น?
9/14๋จ๊ณ: npm ์ค์น ์คํ
403 ๊ธ์ง - GET https://registry.npmjs.org/@material-ui%2fcore
ํธ์ง : ํ๋ก์ ๋ค์์ ํ ๋ ์๋ํฉ๋๋ค ...
npm js๊ฐ ์ฐ๋ฆฌ ์๋ฒ ์ฃผ์๋ฅผ ๊ธ์งํ์ ์ ์๋ค๊ณ ์๊ฐํ์ญ๋๊น?
๋ชจ๋ OVH ์๋ฒ์์ ๋์ผํ ๋ฌธ์ ๊ฐ ์์ต๋๋ค. Cloudflare๊ฐ ์ ์ฒด IP ๋ฒ์๋ฅผ ๊ธ์งํ ๊ฒ ๊ฐ์ต๋๋ค.
ํธ์ง: ๋ก์ปฌ์์ npm์ ์ ์๋ํฉ๋๋ค.
์ฌ๊ธฐ์์๋ ๋ง์ฐฌ๊ฐ์ง๋ก CI ํ์ดํ๋ผ์ธ์ด ์คํจํ๊ณ VPN ๋ค์ ์๋ ํ ๊ตฌ์ฑ์์ด ๋ ์ด์ ํจํท์ ์ค์นํ ์ ์์ต๋๋ค... ยฌ_ยฌ'
์๋ ํ์ธ์ !
๋ชจ๋ OVH ์๋ฒ์์ ๋์ผํ ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ต๋๋ค. npm install(๋๋ curl -v https://registry.npmjs.org )์ ์คํํ๋ ค๊ณ ํ ๋ 403์ด ํ์๋ฉ๋๋ค.
thomas15v๊ฐ ๋งํ๋ฏ์ด ๋ก์ปฌ์์ ์ ์๋ํฉ๋๋ค.
๋์ผ:
* Trying 104.16.26.35...
* Connected to registry.npmjs.org (104.16.26.35) port 443 (#0)
* found 148 certificates in /etc/ssl/certs/ca-certificates.crt
* found 592 certificates in /etc/ssl/certs
* ALPN, offering http/1.1
* SSL connection using TLS1.2 / ECDHE_ECDSA_AES_128_GCM_SHA256
* server certificate verification OK
* server certificate status verification SKIPPED
* common name: ssl891738.cloudflaressl.com (matched)
* server certificate expiration date OK
* server certificate activation date OK
* certificate public key: EC
* certificate version: #3
* subject: CN=ssl891738.cloudflaressl.com
* start date: Tue, 19 May 2020 00:00:00 GMT
* expire date: Wed, 25 Nov 2020 23:59:59 GMT
* issuer: C=GB,ST=Greater Manchester,L=Salford,O=COMODO CA Limited,CN=COMODO ECC Domain Validation Secure Server CA 2
* compression: NULL
* ALPN, server accepted to use http/1.1
> GET /@edx/edx-proctoring/-/edx-proctoring-1.5.0.tgz HTTP/1.1
> Host: registry.npmjs.org
> User-Agent: curl/7.47.0
> Accept: */*
>
< HTTP/1.1 403 Forbidden
< Date: Fri, 29 May 2020 08:23:10 GMT
< Content-Type: text/plain; charset=UTF-8
< Content-Length: 16
< Connection: keep-alive
< X-Frame-Options: SAMEORIGIN
< Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
< Expires: Thu, 01 Jan 1970 00:00:01 GMT
< Set-Cookie: __cfduid=db67e7133a6651f46451f3d478271a6f81590740590; expires=Sun, 28-Jun-20 08:23:10 GMT; path=/; domain=.npmjs.org; HttpOnly; SameSite=Lax
< cf-request-id: 03012035fe00000847e8866200000001
< Expect-CT: max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
< Server: cloudflare
< CF-RAY: 59aecfcff82a0847-CDG
<
* Connection #0 to host registry.npmjs.org left intact
error code: 1020
OVH ์๋ฒ์์ ๋์ผํ ์ค๋ฅ๊ฐ ๋ฐ์ํ์ต๋๋ค.
curl์ ์ฌ์ฉํ์ฌ repo์ ๋๋ฌํ๋ ค๊ณ ์๋ํ๊ณ ์ค๋ฅ 1020์ด ๋ฐ์ํ์ต๋๋ค.
curl -L https://registry.npmjs.org/@babel%2fruntime
error code: 1020
์ฌ๊ธฐ์์ ๋์ผํ ๋ฌธ์ ๊ฐ ๋ด ๋ชจ๋ OVH ์๋ฒ์์ 403 ๊ธ์ง๋จ์ ์ป์์ต๋๋ค. ์์ฌ ๋ ์ง์คํธ๋ฆฌ(registry.yarnpkg.com)์ ๊ฐ์ ์ผ๋ถ ๋ฏธ๋ฌ๋ ์ํฅ์ ๋ฐ์ต๋๋ค.
OVH์ ๋ชจ๋ ์๋ฒ์ ๋ํด ๋์ผ
๊ฐ์ ๋ฌธ์ , ๋ ์ด์ ๋น๋ ์๋ฒ์์ npm ci๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค ... ์ค๋ฅ 403์ด ๋ฐ์ํฉ๋๋ค :(
๋ค๋ฅธ IP ๋ฒ์์ ์๋ ๋ค๋ฅธ OVH ์๋ฒ๋ก ์๋ํ์ต๋๋ค... ๋ชจ๋ ์ฐจ๋จ๋์์ต๋๋ค.
OVH๋ฅผ Server Hoster ๋ฐ ISP ๋ก ์ฌ์ฉํ๋ ๋ชจ๋ ์ฌ๋์ ์ฐจ๋จํ์ต๋๋ค ^^'
OVH๋ http://travaux.ovh.net/?do=details&id=44819 ๋ฌธ์ ๋ฅผ ์๊ณ ์์ต๋๋ค.
NPM ์ํ ์น ์ฌ์ดํธ๋ "๋ฌธ์ ๋ฅผ ์ ์คํ๊ฒ ๋ชจ๋ํฐ๋งํ ํ ์ฌ์ฉ์์๊ฒ ๋ฏธ์น๋ ์ํฅ์ ์ํํ๋ค๊ณ ์๊ฐํฉ๋๋ค"๋ผ๊ณ ๋ณด๊ณ ํฉ๋๋ค.
https://status.npmjs.org/incidents/1mxp8z5hykx8
๊ทธ๊ฒ์ ํ์คํ ์ฌ์ค์ด ์๋๋๋ค. ์ฌ์ ํ 403์ ๋ฐ๊ณ OVH๊ฐ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ๋ฅผ ๊ธฐ๋ค๋ฆฌ๊ณ ์์ต๋๋ค.
OVH๊ฐ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ๋ฅผ ๊ธฐ๋ค๋ฆฌ๋ ๋์ ๊ฐ์ฅ ์ข์ ์์ ํด๊ฒฐ ๋ฐฉ๋ฒ์ ํ๋ก์๋ฅผ ํตํด ํด๊ฒฐํ๋ ๊ฒ์ ๋๋ค.
npm ๊ตฌ์ฑ์ https-proxy http://proxy๋ฅผ ์ค์ ํฉ๋๋ค.
๊ทธ๊ฒ์ ๋๋ฅผ ์ํด ์๋ํฉ๋๋ค
... . ๋๋ง ๊ทธ๋ฐ ์ค ์์๋ค. ์ ์ฒด ๋ฐ์ดํฐ ์ผํฐ๋ฅผ ๊ธ์งํ๋ ๊ฒ์ ๋งค์ฐ ๋นํฉ๋ฆฌ์ ์ด๊ณ ๋น์ ๋ฌธ์ ์ ๋๋ค...
๋๋ ๊ทธ๋ค์ด ๊ณผ๋ํ ํธ๋ํฝ์ ๋ํ ๋น์ฉ์ ์ง๋ถํ๊ณ ์ถ์ง ์๋ค๋ ๊ฒ์ ์ดํดํ์ง๋ง ๋ฌธ์ ํด๊ฒฐ์ ๋์์ด ๋๋ ๊ฐ์ฌ๋ฅผ ์ํ ์์ฒด ํธ์คํ ์๋ฃจ์ ๋ ๊ฒ์ํ์ง ์์์ต๋๋ค...
๋ค, ๋ชจ๋ OVH์ ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ต๋๋ค. ์ด๋ป๊ฒ ์ ๋ฝ์์ ๊ฐ์ฅ ํฐ ํธ์คํ ์ ๊ณต์ ์ฒด๋ฅผ ๊ธ์งํ ์ ์์ต๋๊น?
์ฌ๊ธฐ๋ ๋ง์ฐฌ๊ฐ์ง์
๋๋ค. OVH, EUW.
Scaleway ๋คํธ์ํฌ๋ฅผ ์ฌ์ฉํ์ฌ HTTP(S)๋ฅผ ํ๋ก์ํ๋ ํด๊ฒฐ ๋ฐฉ๋ฒ
์ฌ๊ธฐ๋ ๋ง์ฐฌ๊ฐ์ง์ ๋๋ค. OVH, EUW.
Scaleway ๋คํธ์ํฌ๋ฅผ ์ฌ์ฉํ์ฌ HTTP(S)๋ฅผ ํ๋ก์ํ๋ ํด๊ฒฐ ๋ฐฉ๋ฒ
LOL์ ๋ง ๊ทธ๋๋ก ๊ฐ์ ์ผ์ ํ๊ณ ์์ต๋๋ค rn
์ฌ๊ธฐ์์๋ ๋ง์ฐฌ๊ฐ์ง๋ก ์ฌ๋ฌ OVH ์๋ฒ๊ฐ ์๊ณ ๋ชจ๋ ํธ์ถ์ ๋ํด 403 Forbidden ์ค๋ฅ๊ฐ ๋ฐ์ํฉ๋๋ค.
์ฐธ๊ณ : Ovh๋ ์ด ๋ฌธ์ ๋ฅผ ์๊ณ ์์ต๋๋ค.
http://travaux.ovh.net/?do=details&id=44819
๋ฌธ์ ์ธ์ฌ
์ฌ๊ธฐ๋ ๋ง์ฐฌ๊ฐ์ง(OVH ์๋ฒ)
npm http fetch GET 403 http://registry.npmjs.org/cross-env 67ms
๋์ผํ ๋ฌธ์ ๊ฐ ์์ต๋๋ค(OVH ์๋ฒ).
์๋
๋ชจ๋๋ค! ์ค๋ ์ผ์ฐ ๋ฌธ์ ์ ๋ํด ์ฌ๊ณผ๋๋ฆฝ๋๋ค.
๋ฐฉ๊ธ ๋ช ๊ฐ์ง ์ฌํญ์ ๋ณ๊ฒฝํ์ต๋๋ค. ์ด 403 ์ค๋ฅ๊ฐ ๊ณ์ ํ์๋๋์ง ํ์ธํด ์ฃผ์๊ฒ ์ต๋๊น?
npm์ ์ํ์ ๋ํ ์ถ๊ฐ ์ ๋ณด๋ http://status.npmjs.com/ ์ ์ํ ํ์ด์ง๋ฅผ ์ฐธ์กฐํ ์๋ ์์ต๋๋ค
์์ ;) ๊ฐ์ฌํฉ๋๋ค!
์๋
ํ์ธ์ @lumaxis
๋ฐฉ๊ธ OVH ์๋ฒ ์ค ํ๋์์ ์๋ํ๋๋ฐ ์ด์ ์ ๋๋ก ์๋ตํ๋ ๊ฒ ๊ฐ์ต๋๋ค. ๊ฐ์ฌ ํด์ !
๊ต์ฅํฉ๋๋ค, ํ์ธํด์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค ๐๐ผ
์ด ๋ฌธ์ ๋ ๊ฐ์์ฑ์ ์ํด ์กฐ๊ธ ๋ ์ด์ด๋๊ณ ๋์ค์ ๋ซ์ ๊ฒ์ ๋๋ค. ์ฌ๊ธฐ์ ๋ค์ ๊ฒ์ํ๊ฑฐ๋ https://www.npmjs.com/support ๋ฅผ ํตํด ์ง์ํ์ ๋ฌธ์
@lumaxis ์ฌ๊ธฐ
๊ณ ๋ง์
๋๋ฅผ ์ํด ๊ณ ์ ๐
๊ฐ์ฌ ํด์
์ฌ๊ธฐ์์ ์๋ํฉ๋๋ค. ๊ฐ์ฌํฉ๋๋ค! :)
์ง๊ธ ์ฐ๋ฆฌ๋ฅผ ์ํด ์ผํ๊ณ ์์ต๋๋ค. ๊ณ์ ์ฃผ์ํ ๊ฒ์ ๋๋ค. ํฐ ๊ฐ์ฌ๋ฅผ ๋๋ฆฐ๋ค! :NS
์ฌ๊ธฐ๋ ์์ ํ์ต๋๋ค, ๊ฐ์ฌํฉ๋๋ค :)
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
์๋ ๋ชจ๋๋ค! ์ค๋ ์ผ์ฐ ๋ฌธ์ ์ ๋ํด ์ฌ๊ณผ๋๋ฆฝ๋๋ค.
๋ฐฉ๊ธ ๋ช ๊ฐ์ง ์ฌํญ์ ๋ณ๊ฒฝํ์ต๋๋ค. ์ด 403 ์ค๋ฅ๊ฐ ๊ณ์ ํ์๋๋์ง ํ์ธํด ์ฃผ์๊ฒ ์ต๋๊น?
npm์ ์ํ์ ๋ํ ์ถ๊ฐ ์ ๋ณด๋ http://status.npmjs.com/ ์ ์ํ ํ์ด์ง๋ฅผ ์ฐธ์กฐํ ์๋ ์์ต๋๋ค