vue单页面刷新
需要将nginx配置修改成
server { listen 80; server_name edu.kingsuper.net; access_log /data/wwwlogs/edu.kingsuper.net_nginx.log combined; index index.html index.htm index.jsp; root /data/wwwroot/edu.kingsuper.net; #error_page 404 /404.html; #error_page 502 /502.html; location ~ .*\.(gif|jpg|jpeg|png|bmp|swf|flv|mp4|ico)$ { expires 30d; access_log off; } location ~ .*\.(js|css)?$ { expires 7d; access_log off; } location ~ /\.ht { deny all; } location / { try_files $uri $uri/ /index.html; root /data/wwwroot/edu.kingsuper.net; index index.html; } }
加了代码
location / { try_files $uri $uri/ /index.html; root /data/wwwroot/edu.kingsuper.net; index index.html; }
去除了原来的
location ~ {
proxy_pass http://127.0.0.1:8080;
include proxy.conf;
}