vue项目部署到nginx

2023-07-17 19:58:06 浏览数 (1)

nginx.conf:

代码语言:javascript复制
user root;
worker_processes  1

events {
    worker_connections  1024;
}


http {
    include       mime.types;
    default_type  application/octet-stream;
    sendfile        on;
    keepalive_timeout  65;

    server {
        listen       80;
        server_name  localhost;

        location / {
            root   /home/ubuntu/myapp/ruoyi/ruoyi-ui/dist; # 路径改成自己的dist路径
            try_files $uri $uri/ /index.html;
            index  index.html index.htm;
        }

        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://localhost:8080/; #设置监控后端启动的端口
        }


        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
                root html;
        }

}

启动nginx:

代码语言:javascript复制
/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf

重启:

代码语言:javascript复制
/usr/local/nginx/sbin/nginx -s reload

查看nginx进程是否启动:

代码语言:javascript复制
ps -ef | grep nginx

杀进程:

代码语言:javascript复制
kill -9 pid

jar包后台启动:

代码语言:javascript复制
nohup java -jar xxx.jar >log.out &

0 人点赞