nginx在反向代理 路由转发方面比IIS强太多

场景:www.a.com 是个空网站

           www.b.com 是实际站点

需求:用户访问 www.a.com 时,看到的内容是www.b.com的内容,但是用户在浏览器里面看到的url还是www.a.com

 

1、因为服务器是winserver2019,开始就考虑用IIS做url重写:安装了2个东西:

requestRouter_amd64.msi

rewrite_amd64_zh-CN.msi

然后在IIS里新建站点进行url重写

问题:css样式不见了

 

2、使用nginx.exe,就配置了一下nginx.conf ,效果非常好!

 server {
        listen       80;
        server_name  www.a.com a.com;
        large_client_header_buffers 4 16k;
        #charset koi8-r;

        #access_log  logs/host.access.log  main;

        location / {
            #root   html;
            #index  index.html index.htm;
            proxy_buffer_size 64k;
            proxy_buffers   32 32k;
            proxy_busy_buffers_size 128k;
            proxy_pass   www.b.com;
            proxy_redirect default;
            proxy_set_header Host $host;
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header X-Forwarded-For $remote_addr;
            proxy_set_header REMOTE-HOST $remote_addr;
        }
}

 

真是厉害

 

posted @ 2020-07-16 19:49  幸福安康  阅读(262)  评论(0编辑  收藏  举报