线上通过Nginx部署前端工程,并且配置SSL

介绍、为了更好的帮助大家学习,减少歧义,IP地址我就不隐藏了,公司也是我自己的公司。你们就别来攻击了。

下面给出步骤:

一、前期准备工作

通过在目标服务器上安装宝塔面板、安装redis、mysql、nginx、jdk环境等

1、

2、前端工程通过npm run build 打包成 dist文件

3、在线下打包后要执行的java项目可执行Jar包,写一个shell执行脚本4、去阿里云申请免费的SSL证书,下载后,上传到目录中二、配置Nginx的配置文件

把下列文件添加到Nginx配置中:

添加配置文件

复制代码
server {
  listen 443 ssl;
  server_name dongweizhineng.com;

  ssl_certificate /project/dwzn/ssl/www.dongweizhineng.com.pem;
  ssl_certificate_key /project/dwzn/ssl/www.dongweizhineng.com.key;

  location / {
    root /project/dwzn/pc/dist;
    index index.html index.htm;
    try_files $uri $uri/ /index.html;
  }
  # 后台反向代理
  location ^~ /api {
    # 反向代理 服务
    rewrite ^/api/(.*)$ /$1 break;
    proxy_pass http://114.55.62.25:4060;
  }
  location ^~ /minio {
    # 反向代理 服务
    rewrite ^/minio/(.*)$ /$1 break;
    proxy_pass http://114.55.62.25:9000;
  }
}
server {
   listen       80;
   server_name  dongweizhineng.com;
   return 301 https://$server_name$request_uri;
}
   # 东微智能官网后台管理
  server {
    listen       8034;
    server_name  zxsv.dongweizhineng.com;
    charset utf-8;

    location / {
        root   /project/dwzn/admin/dist;
        index  index.html index.htm;
        try_files $uri $uri/ /index.html;
    }
    
    # 默认所有路径
    location /prod-api/ {
        proxy_set_header Host $http_host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header REMOTE_HOST $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
		proxy_set_header X-Forwarded-Proto $scheme;
		proxy_set_header X-NginX-Proxy true;
		
        
    }

    error_page   500 502 503 504  /50x.html;
    location = /50x.html {
        root   html;
    }
}
相关推荐
水银嘻嘻5 小时前
12 web 自动化之基于关键字+数据驱动-反射自动化框架搭建
运维·前端·自动化
小嘟嚷ovo5 小时前
h5,原生html,echarts关系网实现
前端·html·echarts
十一吖i5 小时前
Vue3项目使用ElDrawer后select方法不生效
前端
只可远观5 小时前
Flutter目录结构介绍、入口、Widget、Center组件、Text组件、MaterialApp组件、Scaffold组件
前端·flutter
周胡杰5 小时前
组件导航 (HMRouter)+flutter项目搭建-混合开发+分栏效果
前端·flutter·华为·harmonyos·鸿蒙·鸿蒙系统
敲代码的小吉米6 小时前
前端上传el-upload、原生input本地文件pdf格式(纯前端预览本地文件不走后端接口)
前端·javascript·pdf·状态模式
是千千千熠啊6 小时前
vue使用Fabric和pdfjs完成合同签章及批注
前端·vue.js
九月TTS6 小时前
TTS-Web-Vue系列:组件逻辑分离与模块化重构
前端·vue.js·重构
我是大头鸟7 小时前
SpringMVC 内容协商处理
前端
Humbunklung7 小时前
Visual Studio 2022 中添加“高级保存选项”及解决编码问题
前端·c++·webview·visual studio