location /hlwsf/{ rewrite ^/hlwsf/(.*)$ /view/hisApi/$1 permanent; proxy_pass http://192.168.0.253:81; } 中的permanent是什么意思
时间: 2023-08-29 20:05:26 浏览: 274
在 Nginx 配置文件中,permanent 是一个指令,用于在 rewrite 指令中将重定向类型设置为永久重定向(301 Moved Permanently)。当使用 permanent 指令时,Nginx 会将原始请求的 URL 重定向到新的 URL,并将 HTTP 响应状态码设置为 301,表示永久重定向。在上面的代码中,当请求的 URL 匹配到 /hlwsf/ 后,使用 rewrite 指令将其重写为 /view/hisApi/,并使用 permanent 指令将重定向类型设置为永久重定向,然后将重定向后的 URL 发送到代理服务器。这意味着如果用户在以后的请求中使用原始的 /hlwsf/ URL,他们将被自动重定向到 /view/hisApi/ URL。
相关问题
location /hlwsf/{ rewrite ^/hlwsf/(.*)$ /view/hisApi/$1 break; proxy_pass http://192.168.0.253:81; } 代码中的break是什么意思
在 Nginx 配置文件中,break 是一个指令,用于在 rewrite 指令中结束当前的 rewrite 处理。当 rewrite 指令中使用了 break 指令时,Nginx 不会继续执行其他 rewrite 规则,而是直接将当前的 URL 重写结果作为最终的 URL,并将其发送到下一个处理阶段。在上面的代码中,当请求的 URL 匹配到 /hlwsf/ 后,使用 rewrite 指令将其重写为 /view/hisApi/,并使用 break 指令结束 rewrite 处理,然后将重写后的 URL 发送到代理服务器。
location /Gpage { root /usr/local/nginx/my-vue/dist; #index index.html; try_files $uri $uri/ @router; break; } location @router { rewrite ^.*$ /index.html last; } location ~^/api/ { rewrite ^/api(.*)$ $1 break; proxy_pass http://127.0.0.1:8888; proxy_read_timeout 360; }配置服务器通过/Gpage访问vue网页,如何修改
要修改服务器配置以通过/Gpage访问Vue网页,你可以按照以下步骤进行操作:
1. 在`location /Gpage`块中,将`root`指令的值更改为Vue网页的根目录。例如,如果Vue网页的根目录是`/var/www/html/my-vue/dist`,则修改为:
```
root /var/www/html/my-vue/dist;
```
2. 将注释符号(#)从`index`指令前面移除,以便启用该指令。确保该指令设置为指向Vue网页的入口文件。例如:
```
index index.html;
```
3. 在`location @router`块中,将重写规则修改为匹配Vue网页入口文件的路径。例如,如果Vue网页的入口文件为`/index.html`,则修改为:
```
rewrite ^.*$ /Gpage/index.html last;
```
4. 修改`location ~^/api/`块中的重写规则,以便正确代理API请求。例如,如果API的路径为`/api/`,则修改为:
```
rewrite ^/api/(.*)$ /$1 break;
```
最后,保存并重启你的Nginx服务器以使更改生效。这样,当访问服务器的/Gpage路径时,将会加载Vue网页。同时,API请求将被代理到指定的后端服务器。
阅读全文