iT邦幫忙

0

iOS 莫名遇到 HTTP 421

各位先進,小的最近遇到一點難題,還請各位解惑,謝謝

Server : CentOS 7.9 / Apache2.4.47 / PHP 7.4
Client : 桌機 / 安卓 / iPhone / iPad

有建立Virtual Host
www 跟 service 同台主機 DNS已設好
www.test.com --> /var/www/html
service.test.com --> /var/www/e-service
預設/無法處理的Request --> /var/www/html

問題 :
iPhone / iPad 每次進去都會跳個 Error: 421 Misdirected Request
但重送要求一次又好了...過沒多久又會遇到一樣的問題
桌機 / 安卓 就沒出現過這種事...偏偏Apple產品就有(已試過Chrome&Safari都會)
求解...感謝~~~

1 個回答

1
海綿寶寶
iT邦大神 1 級 ‧ 2021-04-15 09:24:22
最佳解答

如果你的錯誤訊息是類以這樣的話

    Misdirected Request

    The client needs a new connection for this request as the requested host name does not match the Server Name Indication (SNI) in use for this connection.

    Apache Server at stories.therelevancehouse.com Port 443

這篇的說法
原因就是「redirect 後的 server name 與 SSL certificate 不一致」

server name 與 certificate 不一致在 SSL 界可是大忌
/images/emoticon/emoticon15.gif

serverguy iT邦新手 5 級 ‧ 2021-04-16 15:41:07 檢舉

感謝您的回應!小弟獲益良多
一開始以為是SSL的問題,於是就拿了另一個domain來試
沒想到竟然沒Error...
想了很久...才發現是我一開始偷懶拿WEBMIN去設Virtualhost
之後2臺都直接改httpd.conf就沒問題了...!
謝謝您~

我要發表回答

立即登入回答