NGINX重定向URL

URL重定向是常用的WEB服务器功能:

  • 避免用户无法访问旧文档,将旧文档URL重定向到新文档URL

  • 将用户访问的不安全的HTTP(端口80)的URL更改为加密的HTTPS(端口443)

  • 将用户通过IP访问的请求更改为DNS方式域名访问

重定向URL

我在服务器上部署了 NGINX反向代理Node.js应用 ,其中使用了一个 /arm 目录作为 PatternFly 的compent目录,所以之前访问 /arm 目录下的文件需要改到其他目录下避免冲突( /download 目录 )

  • /etc/nginx/conf.d/onesre.conf 配置重定向,将原先 /arm 目录下文件URL重定向到 /download 目录下:

重定向URL
server {
    listen 80;
    server_name onesre.cloud-atlas.io;
    root         /usr/share/nginx/html;

    rewrite ^/arm/file.txt$ https://onesre.cloud-atlas.io/download/file.txt redirect;

    location = /favicon.ico { access_log off; log_not_found off; }
    location /static/ {
        alias /home/admin/onesre/core/staticfiles/;
    }

#    location /arm/ {
#        alias /usr/share/nginx/html/arm/;
#    }

    location /download/ {
         alias /usr/share/nginx/html/download/;
    }

    ...

    location /dashboard/ {
        include proxy_params;
        proxy_pass http://127.0.0.1:9000;
    }
}

参考