From c0e6bc5073d32272d851da4df41aa4c4ad089428 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E5=BC=BA?= <1206709430@qq.com> Date: Wed, 10 Mar 2021 22:48:30 +0800 Subject: [PATCH] =?UTF-8?q?nginx=20=E9=85=8D=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docker_env/nginx/sites-enabled/daily.demo.conf | 5 ++++- docker_env/nginx/sites-enabled/demo.conf | 5 ++++- docker_env/nginx/sites-enabled/root.conf | 5 ++++- docker_env/nginx/sites-enabled/www.conf | 5 ++++- 4 files changed, 16 insertions(+), 4 deletions(-) diff --git a/docker_env/nginx/sites-enabled/daily.demo.conf b/docker_env/nginx/sites-enabled/daily.demo.conf index 181bca7..b063dab 100644 --- a/docker_env/nginx/sites-enabled/daily.demo.conf +++ b/docker_env/nginx/sites-enabled/daily.demo.conf @@ -25,10 +25,13 @@ server { proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $remote_addr; location / { + try_files $uri $uri/ @router;#需要指向下面的@router否则会出现vue的路由在nginx中刷新出现404 root /dvadmin-ui/dist/; index index.html index.php index.htm; } - + location @router { + rewrite ^.*$ /index.html last; + } access_log /var/log/nginx/daily.demo-443.access.log; error_log /var/log/nginx/daily.demo-443.error.log; } diff --git a/docker_env/nginx/sites-enabled/demo.conf b/docker_env/nginx/sites-enabled/demo.conf index ddf324d..65af5a0 100644 --- a/docker_env/nginx/sites-enabled/demo.conf +++ b/docker_env/nginx/sites-enabled/demo.conf @@ -25,10 +25,13 @@ server { proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $remote_addr; location / { + try_files $uri $uri/ @router;#需要指向下面的@router否则会出现vue的路由在nginx中刷新出现404 root /dvadmin-ui/dist/; index index.html index.php index.htm; } - + location @router { + rewrite ^.*$ /index.html last; + } access_log /var/log/nginx/demo-443.access.log; error_log /var/log/nginx/demo-443.error.log; } diff --git a/docker_env/nginx/sites-enabled/root.conf b/docker_env/nginx/sites-enabled/root.conf index 62ae0c6..47dda17 100644 --- a/docker_env/nginx/sites-enabled/root.conf +++ b/docker_env/nginx/sites-enabled/root.conf @@ -25,10 +25,13 @@ server { proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $remote_addr; location / { + try_files $uri $uri/ @router;#需要指向下面的@router否则会出现vue的路由在nginx中刷新出现404 root /dvadmin-doc/docs/.vuepress/dist/; index index.html index.php index.htm; } - + location @router { + rewrite ^.*$ /index.html last; + } access_log /var/log/nginx/www-443.access.log; error_log /var/log/nginx/www-443.error.log; } diff --git a/docker_env/nginx/sites-enabled/www.conf b/docker_env/nginx/sites-enabled/www.conf index 17629f1..67cdc59 100644 --- a/docker_env/nginx/sites-enabled/www.conf +++ b/docker_env/nginx/sites-enabled/www.conf @@ -25,10 +25,13 @@ server { proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $remote_addr; location / { + try_files $uri $uri/ @router;#需要指向下面的@router否则会出现vue的路由在nginx中刷新出现404 root /dvadmin-doc/docs/.vuepress/dist/; index index.html index.php index.htm; } - + location @router { + rewrite ^.*$ /index.html last; + } access_log /var/log/nginx/www-443.access.log; error_log /var/log/nginx/www-443.error.log; }