公司比較傳統,一直使用的JSP做項目,沒有遇到過跨域問題。 最近因為公司接到一個微信spa項目,因為考慮到項目需要調用老介面,斗膽選擇nginx(1.12.1)做介面轉發服務, 開發環境使用的win10,開啟多核,gzip都沒有出現問題 但是搬到生產環境上就出問題了, 因為公司伺服器A環境是wind ...
公司比較傳統,一直使用的JSP做項目,沒有遇到過跨域問題。
最近因為公司接到一個微信spa項目,因為考慮到項目需要調用老介面,斗膽選擇nginx(1.12.1)做介面轉發服務,
開發環境使用的win10,開啟多核,gzip都沒有出現問題
但是搬到生產環境上就出問題了,
因為公司伺服器A環境是windows server 2008,導致客戶端請求部分介面在nginx轉發過程一直處於pending狀態(永不反回),
原因未知,嘗試使用windows server 2008以上版本的操作系統均沒有發生這問題。可惜功能變數名稱解析在這台伺服器下,只能尋找解決方案。
因為項目是spa應用,使用到了vue-router,在網上查不到IIS伺服器如何配置將地址請求全部定位到index.html
無奈將項目重新部署到公司另一臺可以使用nginx做正常轉發的伺服器B (windows server 10)。再將windows server 2008伺服器A中的nginx服務的所有請求全部轉發到伺服器B,
奇跡出現了,請求正常了。
至於轉發兩次的效率問題,目前還沒有發現明顯的延遲。
看官們如果也遇到這樣的問題 歡迎交流!