1. 程式人生 > 實用技巧 >nginx在反向代理 路由轉發方面比IIS強太多

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; } }

真是厲害