Vben Admin 打包后nginx配置

作者:outlela  来源:本站原创   发布时间:2025-2-6 11:30:2

打包命令:

yarn build

成功后会在项目下生成dist目录

nginx配置如下:

#user  nobody;
worker_processes 1;

#error_log  logs/error.log;
#error_log  logs/error.log  notice;
#error_log  logs/error.log  info;

#pid        logs/nginx.pid;
events {
    worker_connections 1024;
}

http {
    charset utf-8;
    tcp_nopush on;
    types_hash_max_size 2048;
    client_max_body_size 1M;
    client_header_buffer_size 1024k;
    large_client_header_buffers 8 1024k;

    # MIME
    include mime.types;
    default_type application/octet-stream;
    server {
        listen 8079;
        listen [::]:8079;
        server_name localhost;
        location /systemMsg {
            # 这里是vue打包文件dist内的文件的存放路径 
            alias F:/work/projects/system_Msg/dist;#dist目录
            index index.html index.htm;
            try_files $uri $uri/ /sub/index.html;
        }
        #下面是后端api接口代理
        location /api/systems_management/systems_msg {
            proxy_set_header Host $host;
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
            # 后台接口地址
            proxy_pass http://192.168.242.129:5090;#自己的后端api接口
            proxy_redirect default;
            add_header Access-Control-Allow-Origin *;
            add_header Access-Control-Allow-Headers X-Requested-With;
            add_header Access-Control-Allow-Methods GET,POST,OPTIONS;
        }              
    }
}

listen 后面是监听的端口号8079,自己定义,注意不要冲突

*本文最后修改于:2025-2-6 12:29:17
本文标签: Vben Admin 打包 nginx 配置
本文由本站原创发布, 本文链接地址:https://outlela.com/Code/201.html
转载或引用请保留地址并注明出处:outlela.com