EZProxy是否有开源/免费的替代品?
对于那些不熟悉EZProxy的人来说,它是一个代理服务器,允许用户访问基于IP范围工作的机构订阅(如订阅期刊),就像你的大学图书馆订阅在线期刊一样,你可以附加ezproxy你的库的url到日志url并读取日志,所有的链接都会被代理自动重写。
例如,要访问http://www.nature.com上的大自然,您可以访问http://www.nature.com.proxy.myuniversity.edu
我不想做任何非法的事情。 我只是不想购买EZProxy本身。 我们已经合法获得订阅,我想通过EZProxy允许访问这些内容(内容提供商可以接受)。 但我想看看是否有任何替代EZProxy本身。
EZProxy实际上并不昂贵,这是所有主要的图书馆数据库存储库所支持的。 我强烈build议您购买推荐和支持的解决scheme所需的(小额)资金,而不是使用替代scheme,以免让您陷入困境。
具有代理function的Web服务器应该能够做到这一点,只要您连接的发布内容不需要“特殊”(如果他们正在基于代理的IP授权您,或者您可以使用类似于HTTP基本authentication,它会正常工作)。
下面是一个Apacheconfiguration示例(获取完整的URL指向这个服务器的DNS):
<VirtualHost *:80> ServerName nature.com.proxy.myuniversity.edu ServerAlias www.nature.com.proxy.myuniversity.edu Order deny,allow Deny from all # Allow authorized IPs here: Allow from 10.0.0.0/8 Allow from 172.16.0.0/12 ProxyPreserveHost Off ProxyPass / http://www.nature.com/ ProxyPassReverse / http://www.nature.com/ </VirtualHost>
一个告诫是他们的站点代码中的任何绝对链接,将用户发送到www.nature.com ,远离您的代理域,会破坏事物; ProxyPassReverse仅对HTTP标头中的redirect起作用。 如果遇到这种情况,mod_proxy_html可能会有所帮助,但是在HTML代码之外的链接添加到文档的网站上(例如,在JavaScript中),您的里程可能会有所不同。