请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

这里买的域名没备案,无法使用的话可以参考这个做法,备案通过后再改过了就行

  1. 前端在web.conf中配置ECS的公网ip
server{
  listen 80;
  server_name 8.133.184.84;
  

  location / {
    alias /root/web/;
    index index.html;
    try_files $uri $uri/ /index.html;
  }

}
  1. 后端不配置nginx删除server.conf,在前端项目.env.prod中填写ECS公网ip+端口号
NODE_ENV = production
VUE_APP_SERVER = http://8.133.184.84:8880
VUE_APP_WS_SEVER = http://8.133.184.84:8880
  1. 更改ECS安全组开放8880和8080,这样才能相互通信吧?
    开放的源都设置的0.0.0.0,不知道这么做有没有安全问题,总之最后访问ip后就能够正常使用了
    这里我还在package.json中指定了生产环境的端口为8080
 "serve-prod": "vue-cli-service serve --mode prod --port 8080",

正在回答 回答被采纳积分+3

3回答

慕移动0084638 2021-06-25 13:59:11
"serve-prod": "vue-cli-service serve --mode prod --port 8080",

是不是这个 8080 不配也没有问题呀

1 回复 有任何疑惑可以回复我~
  • 哥你的可以吗,不用域名
    回复 有任何疑惑可以回复我~ 2021-06-25 15:48:46
  • 可以的,就按照上面的步骤操作就行,只不过没有配置 serve-prod 的端口号
    回复 有任何疑惑可以回复我~ 2021-06-26 12:44:49
piglite 2023-06-20 01:45:05

我用的腾讯服务,在防火墙中要设置放行端口8000~9000,估计阿里的服务器也差不多这个路数,要手动设置白名单开放8080,8880这样的端口

0 回复 有任何疑惑可以回复我~
甲蛙 2021-06-02 17:56:25

点赞!点赞!

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信