美文网首页
项目部署遇到的问题记录

项目部署遇到的问题记录

作者: VioletJack | 来源:发表于2023-02-13 14:34 被阅读0次

这两天,我将项目从 node 改为了前后端分离来实现。

  • 前端:vue 2.0 项目,部署方式是 yarn build 后将 dist 目录下的文件上传到服务器。
  • 代理:Nginx,我用的服务器自带了 Nginx,我直接在上面改配置。
  • 后端:使用 egg 框架的 node 项目,在部署时通过 git 将项目同步到服务器,再执行 yarn start 启动服务。
  • 数据库:纠结于 MySQL 和 MongoDB,最终选择了更经典的 MySQL。

遇到了一些问题

Vue 项目在子路由刷新后 404

官方提供的解决方案,修改 nginx 配置。

location / {
  try_files $uri $uri/ /index.html;
}

找不到 nginx 配置文件

在配置代理的时候,发现 nginx 配置文件中没有配置 80 端口相关的内容,但 80 端口却是可用的。后来想想不管了,索性再写一遍。

vi /www/server/nginx/conf/nginx.conf

加上 80 端口内容:

server {
    listen 80;
    server_name 127.0.0.1;
    allow 127.0.0.1;
    # 解决 vue-router 404 问题
    location / {
      try_files $uri $uri/ /index.html;
    }
    # 验证改动是否生效
    location /ping {
       default_type application/json;
       return 200 '"pong"';
    }
    # 带 /api 前缀的代理到 node 项目端口 7001
    location /api {
          proxy_pass http://127.0.0.1:7001;
    }
}

MySQL 的连接

目前做到 MySQL 这一步,还在学习中……

相关文章

  • docker项目部署python+uWSGI+nginx+mys

    这两天要把python项目部署到gongan内网,下面来简要记录一下这次部署遇到的各种问题。由于内网不能上网,遇到...

  • 项目部署遇到的问题记录

    这两天,我将项目从 node 改为了前后端分离来实现。 前端:vue 2.0 项目,部署方式是 yarn buil...

  • Angular 中 nginx 设置缓存

    最近在公司 Angular 项目中用 nginx 部署项目遇到一些问题,在此记录一下: 想利用 nginx 服务器...

  • aws 部署项目遇到的问题

    1、ssh连接服务器连接不上 aws默认创建非root用户,并且使用密钥对登录,公钥存储在/home目录+用户名的...

  • Coverity 工具静态扫描 QT 项目实践

    一、前言 本文同样不讲述 Coverity 工具的安装和部署,只记录在扫描 QT 项目的过程和遇到的问题。QT 项...

  • docker中部署 Nginx + gunicorn + Dja

    介绍 今天在使用 docker 部署 web 项目的时候遇到一个很诡异的问题,再此记录下这次解决问题的过程,梳理一...

  • Linux下验证码图片乱码问题解决

    今天项目中遇到了一个问题,查阅资料后解决,在此记录.在Windows下显示没有问题的验证码,在部署到linux服务...

  • Tomcat部署多个项目遇到的问题

    今天尝试在一台服务器的tomcat部署三个项目,遇到了一些问题,在这里记录一下。 说明: 采用把所有网站文件都放在...

  • linux下部署项目遇到的问题

    1.tomcat可以访问但内部web项目无法访问 解决: linux下内默认是java8,而我们的项目在java6...

  • Hadoop FAQ

    主要记录实际项目中遇到问题以及解决方式。 1、伪分布式部署时,若core-site.xml文件中采用如下图所示配置...

网友评论

      本文标题:项目部署遇到的问题记录

      本文链接:https://www.haomeiwen.com/subject/smfqkdtx.html