Ruoyi-vue-pro Vue + nginx 二级目录部署到云服务器_ruoyi-vue-pro部署nginx-CSDN博客
若依前后端分离版宝塔快速上线(域名+https+二级目录)
环境及所需事宜
通过宝塔部署所需环境
Nginx
redis
jdk
申请域名并备案解析到服务器
域名ssl证书申请
前端打包
前端文件修改
vue.config.js文件修改
设置服务器通过二级目录访问该页面(不用的话跳过第一张图片)
配置完成 输入:
npm run build:prod
可进行打包
后端打包
数据库配置
文件保存路径
打成jar包上传服务器
服务器部署
使用宝塔将后端快速部署,添加域名以及SSL证书实现HTTPS访问
修改网站的Nginx配置文件(示例)
server { listen 80; listen 443 ssl http2 ; server_name www.hykeji.love; location / { root /www/wwwroot/dist; try_files $uri $uri/ /index.html; index index.html index.htm; } location /show { root /www/wwwroot/dist1; index index.html index.htm; try_files $uri $uri/ /show/index.html; ## 重要!!!注意二级目录 } location /carbon-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_pass https://localhost:9090/; } #SSL-START SSL相关配置 #error_page 404/404.html; #HTTP_TO_HTTPS_START if ($server_port !~ 443){ rewrite ^(/.*)$ https://$host$1 permanent; } #HTTP_TO_HTTPS_END ssl_certificate /www/server/panel/vhost/cert/carbon_jar/fullchain.pem; ssl_certificate_key /www/server/panel/vhost/cert/carbon_jar/privkey.pem; ssl_protocols TLSv1.1 TLSv1.2 TLSv1.3; ssl_ciphers EECDH+CHACHA20:EECDH+CHACHA20-draft:EECDH+AES128:RSA+AES128:EECDH+AES256:RSA+AES256:EECDH+3DES:RSA+3DES:!MD5; ssl_prefer_server_ciphers on; ssl_session_cache shared:SSL:10m; ssl_session_timeout 10m; add_header Strict-Transport-Security "max-age=31536000"; error_page 497 https://$host$request_uri; #SSL-END #ERROR-PAGE-START 错误页相关配置 #error_page 404 /404.html; #error_page 502 /502.html; #ERROR-PAGE-END #REWRITE-START 伪静态相关配置 include /www/server/panel/vhost/rewrite/java_carbon_jar.conf; #REWRITE-END #禁止访问的文件或目录 location ~ ^/(\.user.ini|\.htaccess|\.git|\.svn|\.project|LICENSE|README.md|package.json|package-lock.json|\.env) { return 404; } #一键申请SSL证书验证目录相关设置 location /.well-known/ { root /www/wwwroot/java_node_ssl; } #禁止在证书验证目录放入敏感文件 if ( $uri ~ "^/\.well-known/.*\.(php|jsp|py|js|css|lua|ts|go|zip|tar\.gz|rar|7z|sql|bak)$" ) { return 403; } # HTTP反向代理相关配置开始 >>> location ~ /purge(/.*) { proxy_cache_purge cache_one $Host$request_uri$is_args$args; } # HTTP反向代理相关配置结束 <<< access_log /www/wwwlogs/carbon_jar.log; error_log /www/wwwlogs/carbon_jar.error.log; }