vue nginx 打包部署在同一个服务器 一些配置
主要看nginx 配置 解决的问题:同源策略引起的跨域问题
server{
listen 8888;#默认端口是80,如果端口没被占用可以不用修改
server_name www.xx.com;
#charset koi8-r;
#access_log logs/host.access.log main;
root /var/www/xx/dist;#vue项目的打包后的dist
location / {
try_files $uri $uri/ @router;#需要指向下面的@router否则会出现vue的路由在nginx中刷新出现404
index index.html index.htm;
}
location /sa {
alias /var/www/test/website/nadclinic/sa;
index index.html;
try_files $uri $uri/ /sa/index.html;
if ( !-e $request_filename) {
rewrite ^ /sa/index.html last;
}
}
location @router {
rewrite ^.*$ /index.html last;
}
location /api/ {
rewrite ^/b/(.*)$ /$1 break;
proxy_pass http://127.0.0.1:8082;
}
}
https://blog.csdn.net/weixin_44093204/arti...
本作品采用《CC 协议》,转载必须注明作者和本文链接