one , Business description :
 I'm working on an e-commerce project recently , There are platform side, business side and user side , So much Vue How to deploy the project to the server ?
 two , deploy 
(1) First, the local test project can be started and run normally .
(2) Enter in project npm run build
  A file is generated 
(3) Install on server Nginx, And will admin-web Upload to server .
 My upload location :
 (4) modify Nginx file , find nginx.conf
 
  three , If there are more than one vue What about the project ?
 Add a few more location that will do 
 
 four , Finally, remember to save 
:wq 
 five , Restart Nginx
systemctl restart nginx 
 
 six :Nginx.conf Content of 
 
server { listen 80; server_name localhost; #charset koi8-r; #access_log 
logs/host.access.log main; location / { root html/dist/; index index.html 
index.htm; try_files $uri $uri/ @router; index index.html; } 
# Corresponding to the above @router, The main reason is that the routing path resource is not a real path , So we can't find the specific file  location @router { # 
# So we need rewrite reach index.html in , Then it is handed over to the router to process the request resource  rewrite ^.*$ /index.html last; } 
location /admin { alias /usr/local/nginx/admin/dist; index index.html 
index.htm; try_files $uri $uri/ @router; index index.html; } 
# Corresponding to the above @router, The main reason is that the routing path resource is not a real path , So we can't find a specific one  location @router { # 
# So we need rewrite reach index.html in , Then it is handed over to the router to process the request resource  try_files $uri $uri/ @router; index 
index.html; } # Corresponding to the above @router, The main reason is that the routing path resource is not a real path , So it's impossible to find the details > File for  location 
@router { # # So we need rewrite reach index.html in , Then it is handed over to the router to process the request resource  rewrite ^.*$ /index.html 
last; } 
 
Technology