nginx在反向代理 路由轉發方面比IIS強太多
阿新 • • 發佈:2020-07-16
場景: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 { listen80; 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_buffers32 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; } }
真是厲害