场景: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; } }
真是厉害