美文网首页nginx
nginx反代后域名的重写

nginx反代后域名的重写

作者: think_lonely | 来源:发表于2017-12-07 14:11 被阅读15次

今天遇到一个问题:

访问http://teach.xxx.cn/wv/wordviewerframe.aspx?WOPISrc=http%3A%2F%2Fteach.xxx.cn%2Fapi%2Fwopi%2Ffiles%2F644%3FuserId%3D26142

实际地址是:

http://owa.xxx.cn/wv/wordviewerframe.aspx?WOPISrc=http%3A%2F%2Fteach.xxx.cn%2Fapi%2Fwopi%2Ffiles%2F644%3FuserId%3D26142

开始用的反代的方式:

location /wv/ {

proxy_pass          http://owa.xxx.cn;

proxy_redirect    off;

proxy_set_header    Host $host;

proxy_set_header    X-Real-IP              $remote_addr;

proxy_set_header    X-Forwarded-For $proxy_add_x_forwarded_for;

client_max_body_size 10m;

client_body_buffer_size 128k;

proxy_connect_timeout 90;

proxy_send_timeout 90;

proxy_read_timeout 90;

proxy_buffer_size 4k;

proxy_buffers 4 32k;

proxy_busy_buffers_size 64k;

proxy_temp_file_write_size 64k;

}

不成功:

改为

location /wv/ {

rewrite ^/(.*)$ http://owa.xxxcn/$1 redirect;

proxy_redirect    off;

proxy_set_header    Host $host;

proxy_set_header    X-Real-IP               $remote_addr;

proxy_set_header    X-Forwarded-For $proxy_add_x_forwarded_for;

client_max_body_size 10m;

client_body_buffer_size 128k;

proxy_connect_timeout 90;

proxy_send_timeout 90;

proxy_read_timeout 90;

proxy_buffer_size 4k;

proxy_buffers 4 32k;

proxy_busy_buffers_size 64k;

proxy_temp_file_write_size 64k;

}

相关文章

  • nginx反代后域名的重写

    今天遇到一个问题: 访问http://teach.xxx.cn/wv/wordviewerframe.aspx?W...

  • 2020-08-25

    最好用的就是反代域名可以达到500 GitHub反代域名 FastGit Release 和源码存档的下载 假设下...

  • Nginx+Django的Xadmin操作日志IP记录问题

    用了Nginx反代后,在Django中用Xadmin进行操作后,日志记录中的IP总是本地IP:127.0.0.1 ...

  • 利用Nginx反向代理来简单镜像HTTP(S)网站的方法

    说明:之前发过一个反代教程:Linux Centos下Nginx反代教程,现时发个Debian下反代HTTP(S)...

  • Laravel框架中nginx配置

    设置laravel项目的域名站点的时候,需要对nginx做一些对应的重写rewrite配置,用来做相关路由,否则会...

  • nginx反代配置

    www.conf 文件内容 nginx.conf 文件内容

  • nginx反代配置

    server { listen *:80 default_server; server_name aaa....

  • 404故障排查

    因为域名被要求更换,之后在nginx代理层做了域名配置,但重新配置后,发现新的域名请求的资源404,之前的域名解析...

  • varnish实验

    实验目的: 两个lamp部署wordpress,用Nginx反代,压测以下。然后nginx之后部署varnish缓...

  • Nginx的Rewrite指令

    Nginx重写与转发 Nginx通过ngx_http_rewrite_module模块,实现Url的重写和转发。 ...

网友评论

    本文标题:nginx反代后域名的重写

    本文链接:https://www.haomeiwen.com/subject/fcldixtx.html