线上通过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;
    }
}
相关推荐
coding随想4 小时前
JavaScript ES6 解构:优雅提取数据的艺术
前端·javascript·es6
小小小小宇4 小时前
一个小小的柯里化函数
前端
灵感__idea4 小时前
JavaScript高级程序设计(第5版):无处不在的集合
前端·javascript·程序员
小小小小宇4 小时前
前端双Token机制无感刷新
前端
小小小小宇4 小时前
重提React闭包陷阱
前端
小小小小宇5 小时前
前端XSS和CSRF以及CSP
前端
UFIT5 小时前
NoSQL之redis哨兵
java·前端·算法
超级土豆粉5 小时前
CSS3 的特性
前端·css·css3
星辰引路-Lefan5 小时前
深入理解React Hooks的原理与实践
前端·javascript·react.js
wyn200011285 小时前
JavaWeb的一些基础技术
前端