1 Star 0 Fork 4

caohejie / IXCDN

forked from Howard Liu / IXCDN 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
MIT

IXCDN

用自建CDN加速你的网站

介绍

大家都知道,由于某种原因,Google API、Gravatar、WP.COM、S.W.ORG等网站在中国没办法正常访问。而且连接还是加载很久直到超时的那种没法访问,而不是一下子给你切断。这就造成了某些对这些公共字体库、AJAX库高度依赖的网站没法正常加载或者加载极端缓慢。

IXCDN就是一个开源的反向代理程序,你只需要在你的服务器部署一下IXCDN,然后把所有谷歌和WordPress的链接指向你的CDN即可。

同时,这个程序自定义之后也可以给你自己的静态文件加速,譬如你可以在香港的服务器上部署这个程序给你美国的博客的静态文件进行缓存加速。

安装方法

很简单,直接用Composer即可安装(当然如果你在国内可能Composer会很慢,请百度一个Composer的国内全局镜像。 下面这三行代码请在命令提示符或者Shell下执行。

$ git clone https://git.oschina.net/fsgmhoward/IXCDN.git ./
$ wget https://getcomposer.org/composer.phar
$ php composer.phar update

范例

譬如我自己的博客就用了这个脚本(Wordpress对谷歌和wp的公用库高度依赖,如果不用CDN的话会出现在国内无法加载/加载极端缓慢的问题。

fonts.googleapis.com -> cdn.ixnet.work/fonts|
ajax.googleapis.com -> cdn.ixnet.work/ajax|
fonts.gstatic.com -> cdn.ixnet.work/gs-fonts|
*.wp.com -> cdn.ixnet.work/wpcom|
*.gravatar.com -> cdn.ixnet.work/gravatar|
s.w.org -> cdn.ixnet.work/worg|

注意:结尾的竖线(即'|')是一定要存在的,譬如https://s.w.org/a/b/c?d=e要被替换成https://cdn.ixnet.work/worg|/a/b/c?d=e

实际的一键实现方式可以参考萌网的MoeCDN通用PHP类

支持范围(可自行添加)

谷歌API

fonts.googleapis.com
ajax.googleapis.com
fonts.gstatic.com

WP.COM

*.wp.com (但是没有支持JetPack的CDN,请自行添加或者关闭JetPack的CDN功能)

Gravatar

*.gravatar.com

S.W.ORG

s.w.org

开源协议

MIT开源

The MIT License (MIT) Copyright (c) 2016 Howard Liu Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

简介

用于部署自建CDN的纯PHP反向代理程序 展开 收起
PHP
MIT
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
PHP
1
https://gitee.com/cadac/IXCDN.git
git@gitee.com:cadac/IXCDN.git
cadac
IXCDN
IXCDN
master

搜索帮助