在我的package.json文件中,我有:
"scripts": {
"start": "concurrently \"ng serve --host something.mydomain.com --port 4200 --live-reload false --env=prod\" \"gulp\""
},
当我运行npm start几秒钟后,我可以在浏览器中访问我的项目http://something.mydomain.com:4200
我宁愿通过直接访问https://something.mydomain.com来访问同一个系统(即没有端口号)
我已将 package.json 修改为:
"scripts": {
"start": "concurrently \"ng serve --host something.mydomain.com --port 80 --live-reload false --env=prod\" \"gulp\""
},
但是当我跑步时,package.json我得到:
端口 80 已在使用中。使用“--port”指定不同的端口。
如果我运行,lsof -i :80那么什么都不会出现,所以我确定端口 80 没有被占用。我怀疑问题是端口 80 是受保护的端口,当我登录时,ec2-user我没有正确的权限?
如何通过端口 80 运行我的项目?