Blogケモノやゲーム、プログラムなど・・雑記帳みないなブログです。匿名WP-SlimStat-EXをインストールしてみた。foobarのスキンを変更。“Pmangンインストールマネージャー”のアンインストール。Paintingsのテクスチャにも使える半透明な画像の作成。Webmasterへ登録しました。content」と表示されておりレスポンスボディがないって事らしい。サーバーログでは送信バイトもでているからコンテンツデータの転送をしている事になってるけれど、Yandexの受信は0バイト。gzipの展開に失敗しているか?と思ってYandexだけgzipを切ってもダメ。CSPなどのセキュリティヘッダーがダメなのか?と考えて、Yandexにだけ出力しないようにしてもダメ。Google先生にきいても全然情報がなくてダメ、Yandexで検索してもダメ。なんなの?まさかドメインがダメなのか?と思って、Freedomから無料ドメインをゲットしてきて割り当てたらすんなりとダウンロードしてくれました。これにはビックリしましたが気を取り直して、wolfs.jpドメインと無料ドメインの違いを挙げてみました。・DNSサーバーが違う・TLDがjpとml・ドメイン名が普通のドメインとPunycode・SSLありとなし違いはこんな所。簡単に検証できるSSLありとなしを試してみたところ、SSLなしのページではちゃんとダウンロードできました。一発ヒット!Yandexの検索ではSSLページはダメなのか?と思ったけど、GETリクエスト自体はできてきるのでSSL通信自体は問題ないよう。HTTP2かな?ってことで試しにHTTP2からHTTP1.1にしてみたところ、SSLでもページをダウンロードしてくれた。言うことで、YandexはHTTP2に対応していないようです。YandexだけHTTP2を使わないようにするにはApacheの設定へこれを追加すればOK。env=no_http2BrowserMatchはYandexだけで良いかもだけどYandexだけだと何か違う物も無効化してしまいそうだったので、Mozilla~Yandexまでを判定材料にしました。コメントをするここ最近IPアドレス104.42.198.99が意味不明なURLにアクセスしてくる。2.0.50727)でした。Corporationに割り当てられたIPアドレスって事が判明。v5.27のインストーラーを落とそうとしているようですが、うちのサーバーにそんなものはない。クローラーかと思ったけれどユーザーエージェントが違うし・・よくわからない。Microsoftの公開連絡先へどうなっているのか確認するように連絡を入れて対応待ち。(2)最近うちのブログにpingbackを飛ばしてきたブログがあってそのブログのpingbackがエラーコード0、エラーメッセージnullで失敗とログに記録されていました。なんだろうー?とXMLRPCサーバーの処理を追ってみたところ、HEADエレメント内のHTML文法エラーとJavaScriptの問題でした。普通の文法エラーによる解析失敗。JavaScriptはpackerで難読化した物がHEAD内にあると動作不良を起こしていました。pingback_pingで行われます。?>ここのwp_safe_remote_getでpingback送信元へGETリクエストを送信しHTTPヘッダーとHTMLをダウンロードします。次のwp_remote_retrieve_bodyでHTMLのみのデータを変数へセット。'|<title>([^<]*?)</title>|is'....で記事タイトルをゲット。);で改行毎に配列に格納します。$para)で配列の中からpingback送信先URLが含まれる配列を探して、配列内にあるpingback送信先URLの前後の文章を抜粋して終了の流れ。抜粋処理周りにはフィルターが一切ないので処理の変更ができません。packerの難読化を使っているどうしようもないサイトからのpingbackへどうしても対応したい・・って事なら処理が開始される前に通るフィルターpre_remote_sourceがあるので、これでscriptタグを全て削除すると良いかもしれません。私的には・・・packerの難読化のような何にもならない物を使っているサイトは放置しても良いと考えます。言うのも、packerには悪いと思いますが、後ろめたいコードを書いている多くのサイトに使われている物ですし、元のコードへ戻すのが非常に簡単で使う意味がほぼ無な物なので。送信側の方はpingbackの送信に失敗するな?と思ったら自分のブログのコードが正常か確認を。(2)2017年になりましたー!今年もよろしくお願いします。コメントをするうちのブログは今年9月に完全SSL化しましたが、SNI未対応クライアントを配慮してSSLバーチャルホストのデフォルトをblog.wolfs.jpに設定していました。その影響でSSLのwww.wolfs.jp、www.blog.wolfs.jpのアクセスも許可していました。Permanentlyでリダイレクトするように設定して更に1ヶ月が経過。Googleは9割blog.wolfs.jpへアクセスするようになったけれど、Bingだけは2ヶ月前と全く変わりません。ログを見るとリダイレクト先へアクセスしていない状況。robots.txtのリダイレクトだけはちゃんとリダイレクト先にアクセスするよう。Bingの挙動はかわってるなーと思っていたけど301を理解しないバカクローラーだとは思いませんでしたwと言うことで、Bingは301を理解しないのでドメインを変更するときは注意が必要です。ちなみに、リダイレクトをしているのはユーザーエージェントがGoogleとBingだけです。リダイレクトのコードはこんな感じ。?>これをwp-config.phpの一番上とかに書いておけば勝手にやってくれます。