nginx部署多套vue項(xiàng)目,共用一套后端配置過程
一套后端,多web部署
1.H5打包配置
baseUrl: ‘https://www.xxxx.com/prod-api’,后端請(qǐng)求地址

2.后臺(tái)管理端打包
修改vue.config.js

index.js 修改Router路由 base路徑(看項(xiàng)目用法)

3.修改java打包方式
context-path: /prod-api

4.配置nginx文件
nginx配置 nginx.conf配置文件

server {
listen 80;
server_name www.xxxx.com; # 直接使用 IP 或替換為域名
rewrite ^/(.*) https://$server_name/$1 permanent; # http強(qiáng)制跳轉(zhuǎn)到https
}
server {
listen 443 ssl;
server_name www.xxxx.com; # 直接使用 IP 或替換為域名
ssl_certificate /etc/nginx/cert/server.crt; # 證書文件路徑
ssl_certificate_key /etc/nginx/cert/server.key; # 私鑰文件路徑
ssl_verify_depth 1;
keepalive_timeout 70;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_prefer_server_ciphers on;
ssl_ciphers ECDHE-RSA-AES256-GCM-SHA384:ECDHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-SHA384:ECDHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA:ECDHE-RSA-AES128-SHA:DHE-RSA-AES256-SHA256:DHE-RSA-AES128-SHA256:DHE-RSA-AES256-SHA:DHE-RSA-AES128-SHA:ECDHE-RSA-DES-CBC3-SHA:EDH-RSA-DES-CBC3-SHA:AES256-GCM-SHA384:AES128-GCM-SHA256:AES256-SHA256:AES128-SHA256:AES256-SHA:AES128-SHA:DES-CBC3-SHA:HIGH:!aNULL:!eNULL:!EXPORT:!CAMELLIA:!DES:!MD5:!PSK:!RC4;
#讓http請(qǐng)求重定向到https請(qǐng)求
error_page 497 https://$host$uri?$args;
# 代理H5前端
location / {
root /data/web;
try_files $uri $uri/ /index.html;
index index.html index.htm;
}
#圖片顯示
location /profile/ {
proxy_pass http://127.0.0.1:8181/profile/;
}
# 代理管理端
location /admin {
alias /data/dist/;
try_files $uri $uri/ /admin/index.html;
index index.html index.htm;
}
# 代理后端 API
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_pass http://127.0.0.1:8181;
}
}
5.訪問服務(wù)
https://www.xxxx.com 直接訪問H5頁(yè)面
https://www.xxxx.com/admin 直接訪問管理后臺(tái)
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
一段萬(wàn)能的nginx接口實(shí)現(xiàn)反向代理配置
這篇文章主要介紹了一段萬(wàn)能的nginx接口實(shí)現(xiàn)反向代理配置,詳細(xì)的介紹了什么是反向代理及其接口反向代理的實(shí)現(xiàn),非常具有實(shí)用價(jià)值,需要的朋友可以參考下2018-10-10
windows下RunHiddenConsole 啟動(dòng) nginx與php(RunHiddenConsole下載)
這篇文章主要介紹了RunHiddenConsole 啟動(dòng) nginx與php的相關(guān)資料,希望通過本文能幫助到大家,讓大家學(xué)會(huì)使用RunHiddenConsole,需要的朋友可以參考下2017-10-10
全面了解Nginx中的HTTP協(xié)議相關(guān)模塊配置
HTTP的處理是Nginx服務(wù)器的最重要功能,這里我們就帶大家來全面了解Nginx中的HTTP協(xié)議相關(guān)模塊配置,需要的朋友可以參考下2016-07-07
Nginx+Lua動(dòng)態(tài)加載黑名單的實(shí)現(xiàn)方案
本文給大家介紹Nginx+Lua動(dòng)態(tài)加載黑名單的完整技術(shù)實(shí)現(xiàn)方案,包含核心原理、代碼實(shí)現(xiàn)和性能優(yōu)化策略,感興趣的朋友跟隨小編一起看看吧2025-10-10

