各位先進,小的最近遇到一點難題,還請各位解惑,謝謝
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都會)
求解...感謝~~~
如果你的錯誤訊息是類以這樣的話
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 界可是大忌