search.cpan.org发生了什么以及如何安装重定向器?

时间:2014-05-19 10:59:30

标签: perl cpan

已编辑的问题

过去两周search.cpan.org多次失败。是的,我知道这是一个metacpan,但是从网点到search.cpan.org的链接的zilion,所以metacpan不是“唯一的”解决方案。

想要通过输入我的/etc/hosts之类的东西来制作本地重定向器:

search.cpan.org    127.0.0.1

并在localhost:80上运行一个简单的PSGI(或Apache)服务器应该做什么重定向。因此,“search.cpan.org”的请求将在“localhost”处使用脚本进行处理,它应该返回有效的302响应并重定向到metacpan.org

@Mpapec指向mcpan.org - 我正在寻找什么,所以现在enoudh将每个请求重定向到“mcpan.org”。

如上所述编辑我的/etc/hosts后,尝试了下一个apache config:

<VirtualHost *:80>
        ServerName search.cpan.org
        RedirectPermanent / http://search.mcpan.org/
</VirtualHost>

但不起作用。能得到一些帮助会很高兴。或者,一个简单的app.psgi脚本也很不错。

所以,问题是:

  • 如何为重定向配置本地apache search.cpan.org - &gt; search.mcpan.org
  • 或如何编写简单的app.psgi以便使用plackup -p 80为同一功能运行

和一个offtopic问题:

  • 了解任何有关search.cpan.org
  • 的状态和未来的信息

2 个答案:

答案 0 :(得分:4)

search.cpan.org由Graham Barr运行。有关他运行的网站的问题,您必须与他联系。

源代码不可用。这就是MetaCPAN兴起的原因。

我不打算使用重定向器。也许是Greasemonkey脚本,但是:)

答案 1 :(得分:2)

apache中的配置错误。接下来的工作。

1。)编辑/ etc / hosts并添加一行IP.OF.YOUR.LOCAL.WEBSERVER search.cpan.org,例如:

127.0.0.1 search.cpan.org

2。)for apache(我有2.4)进入httpd.conf进入

<VirtualHost *:80>
        ServerName search.cpan.org
        Redirect / http://search.mcpan.org/
</VirtualHost>

3。)确保你的apache在端口80上收听,例如有一个指令

Listen 80

通过上述内容,每次请求&#34; search.cpan.org&#34;被重定向到&#34; search.mcpan.org&#34;和&#34; mcpan&#34;将其重定向到&#34; metacpan&#34;。它不是最理想的,如果有一套重写规则直接重定向到&#34; metacpan&#34;会更好,但是有效。