教えていただいたとおり、C:\Perl\site\lib\Plagger\Plugin\UserAgent\KeepAlive.pmを作成
IISの設定を「ディレクトリセキュリティ(タグ)→認証とアクセス制御→編集→総合Windows認証のみチェック」「Webサイト(タグ)→TCPポートに88を設定」
plagger 実行結果
>||
=== 省略 ===
Plagger::Plugin::Aggregator::Simple [info] Fetch http://*****:88/wiki.xml
Plagger::Plugin::UserAgent::KeepAlive [info] Set keep alive to 1
Plagger::Plugin::UserAgent::AuthenRequest [info] Adding credential to test at *****:88
Plagger::Cache [debug] Cache MISS: Aggregator-Simple|http://*****:88/wiki.xml
Plagger::Plugin::Aggregator::Simple [error] GET http://*****:88/wiki.xml failed: 401 Unauthorized
Plagger [error] http://*****:88/wiki.xml is not aggregated by any aggregator
||<
これだけやっても認証エラーになってしまいます。
IISの設定から総合Windows認証をはずして、匿名アクセスを有効にするとできます。
また、基本認証でも同く認証エラーです。
教えてもらえると助かります。
本題は丸投げ
Global書かなかったりする場合ともうひとつ、文字コードがUTF-8じゃないorそうなっててもBOMがついてることでも起こるようですね、という話でした。
参考URL:
88でできないこと確認してから回答していますか?
こちらはすべて確認してから質問しています。もうすこし具体的にお願いします。
教えていただいたので、やってみましたが、やはり 80 でできないことを確認。
文字コードの件は、当初より確認しながらやっているので、問題なし。