nginx重定向配置,目录路径映射,反向代理

电脑知识 投稿 118400 0 评论

nginx重定向配置,目录路径映射,反向代理

文章会包含反向代理泛目录、目录、整站反向代理的配置做法:

nginx修改root映射

修改root映射实现nginx目录访问重定向是最简单的方式, 推荐采用这一种.

location  /sfjvip {
    root   /folderName;
}

通过nginx rewrite内部跳转实现访问重定向

nginx配置代码示例:

location /sfjvip {
    rewrite ^/sfjvip/(.*)$     /folderName/sfjvip/$1 last;
}

nginx设置别名alias映射实现

配置示例:

location  /sfjvip{
    alias  /folderName/sfjvip;  #这里写绝对路径
}

通过nginx的permanent 301绝对跳转实现

配置示例:

location /sfjvip{
    rewrite ^/sfjvip/(.*)$   http://feishuai.vip/folderName/sfjvip/$1;
}

通过判断uri实现页面跳转

配置示例:

if ( $request_uri ~* ^(/sfjvip)){
    rewrite ^/image/(.*)$ /folderName/sfjvip/$1 last;
}

有前缀二级泛目录反向代理

配置示例:

location /sfjvip {
    proxy_pass http://你服务器ip地址/sfjvip;
    proxy_set_header   X-FORWARDED-HOST $host;
}

编程笔记 » nginx重定向配置,目录路径映射,反向代理

赞同 (64) or 分享 (0)
游客 发表我的评论   换个身份
取消评论

表情
(0)个小伙伴在吐槽