問題描述
Angular 7/8 響應開發服務器上的健康檢查 (Angular 7/8 respond to health‑checks on the dev server)
我使用 ng serve
運行 Angular 開發服務器:
$ ng serve
10% building 3/3 modules 0 activeℹ 「wds」: Project is running at http://localhost:4200/webpack‑dev‑server/
ℹ 「wds」: webpack output is served from /
ℹ 「wds」: 404s will fallback to //index.html
chunk {main} main.js, main.js.map (main) 49.4 kB [initial] [rendered]
chunk {polyfills} polyfills.js, polyfills.js.map (polyfills) 264 kB [initial] [rendered]
chunk {runtime} runtime.js, runtime.js.map (runtime) 6.15 kB [entry] [rendered]
chunk {styles} styles.js, styles.js.map (styles) 10.1 kB [initial] [rendered]
chunk {vendor} vendor.js, vendor.js.map (vendor) 4.08 MB [initial] [rendered]
Date: 2019‑08‑27T19:37:48.511Z ‑ Hash: df1053ce80b7b0af763f ‑ Time: 8515ms
** Angular Live Development Server is listening on localhost:4200, open your browser on http://localhost:4200/ **
ℹ 「wdm」: Compiled successfully.
它在 EC2 實例上運行並偵聽端口 4200。我的負載均衡器正在 /,但由於某種原因,開發服務器在該路由上沒有響應 200?
有沒有辦法配置 Angular 開發服務器在某個路由上響應 200,它可能是/或其他路由?
參考解法
方法 1:
You are binding to localhost
. Nothing external can reach your server. If you really want you can ng serve ‑‑host 0.0.0.0
but this is not a good idea. The dev server is not built to be secure.
(by user11810894、Pace)