Google 프론트 엔드 및 백엔드 개발자가 있습니다. 현재 프론트 엔드 개발자는 자신의 컴퓨터에서 모든 백엔드를 실행해야하는데, 실행/컴파일하는 데 꽤 어려울 수 있습니다.로컬에서 HTTPS를 통해 정적 파일을 쉽게 제공하는 방법
프런트 엔드 개발자가 로컬로 제공되는 파일을 연결할 수있는 통합 서버를 설정하여이 dev 프로세스를 밝게하는 방법을 알아 보려고합니다.
기본적으로 프런트 엔드 개발자는 https://integration.company.com/?baseStaticAssetUrl=http%3A%2F%2Flocalhost%3A8080
과 같은 URL로 이동하므로 개발자는 백엔드에서 JS/CSS 파일을 가져올 위치를 지정할 수 있습니다.
백엔드 HTML 파일이 HTTPS로로드 된 경우 JS 파일을 HTTP로로드 할 수 없으므로 HTTPS를 제외하고는 제대로 작동합니다.
크롬은 불평 :
이[차단] 페이지가 에서 'https://integration.company.com/?baseStaticAssetUrl=http%3A%2F%2Flocal.host%3A8080은' 가 HTTPS를 통해로드했지만, 'http://local.host:8080/app.css' 에서 안전하지 않은 내용을 실행 :이 내용은 또한 HTTPS를 통해 을로드해야합니다.
Google 비즈니스와 관련된 이유로 HTTPS를 계속 사용하도록 설정했습니다 (HTTP에서 HTTPS로 전환하면 브라우저 보안으로 인해 예기치 않은 오류가 발생 함).
이러한 이유 때문에 로컬로 HTTPS 서버를 쉽게 설정할 수 있는지 궁금합니다.
HTTP의 경우 매우 간단합니다 (python -m SimpleHTTPServer $PORT
).하지만 HTTPS의 경우 간단한 해결책이 있습니까 (아니면 Apache와 같은 것을 사용해야합니까?). localhost 도메인이나 다른 것에 대한 인증서를 얻어야 할 것 같습니까?
내 문제를 해결할 수있는 파일을 HTTPS에서 제공하는 다른 방법이 있습니까?
감사합니다. 이미 Ngrok을 알고 있지만 https로 쉽게 로컬 콘텐츠를 노출하는 데 사용하지는 마십시오 :) nice trick :) –