线上通过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;
    }
}
相关推荐
拉不动的猪10 分钟前
前端自做埋点,我们应该要注意的几个问题
前端·javascript·面试
王景程20 分钟前
如何测试短信接口
java·服务器·前端
安冬的码畜日常43 分钟前
【AI 加持下的 Python 编程实战 2_10】DIY 拓展:从扫雷小游戏开发再探问题分解与 AI 代码调试能力(中)
开发语言·前端·人工智能·ai·扫雷游戏·ai辅助编程·辅助编程
小杨升级打怪中1 小时前
前端面经-JS篇(三)--事件、性能优化、防抖与节流
前端·javascript·xss
清风细雨_林木木1 小时前
Vue开发网站会有“#”原因是前端路由使用了 Hash 模式
前端·vue.js·哈希算法
鸿蒙布道师1 小时前
OpenAI为何觊觎Chrome?AI时代浏览器争夺战背后的深层逻辑
前端·人工智能·chrome·深度学习·opencv·自然语言处理·chatgpt
袈裟和尚1 小时前
如何在安卓平板上下载安装Google Chrome【轻松安装】
前端·chrome·电脑
曹牧1 小时前
HTML字符实体和转义字符串
前端·html
小希爸爸1 小时前
2、中医基础入门和养生
前端·后端
局外人LZ2 小时前
前端项目搭建集锦:vite、vue、react、antd、vant、ts、sass、eslint、prettier、浏览器扩展,开箱即用,附带项目搭建教程
前端·vue.js·react.js