# vue.config.js 配置
let url = process.env.BASE_URL;
module.exports = {
publicPath: '/',
productionSourceMap: false,
devServer: {
port: 8899,
proxy: {
'/api': {
target: url,
changeOrigin: true,
pathRewrite: {
'^/api': ''
}
}
}
}
}
#开发和生产环境文件
.env.development #开发环境
.env.production #生产环境
#内容如下
NODE_ENV = 'development'
BASE_URL = 'http://localhost:8880' #地址
# nginx 配置
server {
listen 8802 ;
server_name localhost;
# Load configuration files for the default server block.
include /etc/nginx/default.d/*.conf;
location / {
root /data/web/prod;
try_files $uri $uri/ @router;
index index.html;
}
location @router {
rewrite ^.*$ /index.html last;
}
location /api{
proxy_set_header x-forwarded-for $remote_addr;
proxy_pass http://localhost:8882/;
}
#nginx配置websocket
location /ws {
proxy_pass http://localhost:8882/ws/; #websocket地址
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
}
error_page 404 /404.html;
location = /40x.html {
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
}
}
nginx 部署vue 重要配置
最新推荐文章于 2025-04-12 20:41:53 发布