這轉移一台GMtool的伺服器,結果轉移過去後,去登陸賬号密碼卡在登陸界面上,用google開發者工作檢視network時,是卡在一個驗證的伺服器上,然而可悲的是那台驗證上的服務也都做過轉移了,那問題就是在那台驗證伺服器遷移後哪裡配置不對導緻了不能驗證成功。在開發者工具的console上看報錯是提示 Access-Control-Allow-Origin 的有關報錯。如下:

看圖上提示的錯誤:定位點應該是Cors問題導緻,
然後去檢查代碼上有沒有有關header('Access-Control-Allow-Origin: *');的設定
在一個Gt.php 檔案裡檢視到這個有關的配置
從上看跨域的問題應該不會發生才對,但是好像沒有生效還是有其他問題的
還是一直登陸不上。
接着繼續查有關文章
通過文章https://maicong.me/t/201 也在說跨域有關的設定
在文章最後有人提到有兩次設定跨域的問題
然後就去看自己的php配置檔案,nginx等配置檔案是否有多的跨域配置内容。結果真的在nginx.confi裡看到有add_header Access-Control-Allow-Origin *;
my god !原來兩處都設定,那就删除一處吧, 隻能注釋掉 Gt.php那裡, nginx配置裡是全局的可能其他服務會用到就不注釋了。
注釋完畢之後,果然遊覽器開發者工具的console上不提示跨域問題了。登陸進去也能驗證過去了,好家夥,真是這個問題。
搞了2天總算搞定了。
本文轉自 holy2009 51CTO部落格,原文連結:http://blog.51cto.com/holy2010/2052332