Safari専用CTANミラーリダイレクトガチャ
がいつの間にか直ってた
tex-liveメーリングリストの話題
最近TeXLiveのメーリングリストをwebから見られることを知ったので見てみたら、以前自分が遭遇した謎のエラーについての話があった。
CTANミラーサーバ
まず前提知識として、CTANは色々な場所でミラーされていて、日本だと4つのミラーサーバがある。
ミラーサーバは、httpで提供してるところもあるし、ftpで提供しているところもある。近場のサーバにアクセスするために、これらの中からサーバを一つ選んでURLをコピーするとかは必要なくて、リダイレクト用のURL(http://mirror.ctan.org/)にアクセスすると、近場のサーバにリダイレクトしてくれる。
つまり、日本からhttp://mirror.ctan.org/にアクセスするとランダムに4つのミラーサーバの中からどれかにリダイレクトされる仕様だった。
Safariでftpのサイトにリダイレクトされるとエラーが起こる問題
luatexjaパッケージのサイトを例にして話す。 ctan.org 上のサイトではDocumentationのリンクとして、 http://mirrors.ctan.org/macros/luatex/generic/luatexja/doc/luatexja-ja.pdf が置かれている。
日本でこれをクリックすると、始めhttp://mirror.ctan.org/にアクセスするが、日本のミラーサーバにリダイレクトされる。昔は日本からhttp://mirror.ctan.org/にアクセスすると、4つのミラーサーバのうちどれかにランダムでリダイレクトしていた。
しかし、Safariではftpで提供されているサーバにリダイレクトされるとエラーが表示され、PDFを見ることができなかった。
というわけで日本のミラーサーバは2/4がhttpで2/4がftpなので、Safariにおけるhttp://mirror.ctan.org/アクセスでのファイルのダウンロードはアクセスするたびにランダムで見られるか見られないかのガチャ状態だった。
記憶に残ってる自分が調べたこと
- リダイレクト時のみエラーが起こり、ftpのサーバでもftp://ftp.u-aizu.ac.jp/pub/tex/CTAN/macros/luatex/generic/luatexja/doc/luatexja-ja.pdfのようにしてアクセスすればエラーは起こらなかった。
- Chromeではhttp://mirror.ctan.org/からどのサーバにリダイレクトしてもエラーは起こらなかった。
修正された
上のメールの続きを見てみると、現在はftpサーバへのリダイレクトは行われないように修正されたらしいです。これで、上のようなミラーへのリダイレクト用リンクを踏んでもエラー画面が表示されることはなくなったのでよかったです。
報告、修正してくれた方に感謝。