91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

沒備案的域名怎么接入cdn

小新
358
2021-03-23 09:16:09
欄目: 云計算

沒備案的域名怎么接入cdn

沒備案的域名接入cdn的方法:

1.在主網站的配置文件中加入以下配置文件:

#綁定一個已備案二級域名,反向代理靜態資源,在這個反向代理上面套一層國內cdn,解決未備案無法使用國內cdn問題

server

{

listen 80;

# HTTPS配置略

server_name static.beiandomain.com; # 改成你實際已備案的二級域名(這個就是新建主機時綁定的域名)

index index.html index.htm index.php default.html default.htm default.php;

root /data/wwwroot/yourwebsitedomain.com; # 需要cdn加速的網站

# 圖片等靜態資源請求代理到本地主站(關鍵配置)

location ~* .*\.(js|css|png|jpeg|jpg|bmp|ico|ogg|ogv|svg|svgz|eot|otf|woff|woff2|mp4|ttf|rss|atom|zip|tgz|gz|rar|bz2|doc|xls|exe|ppt|tar|mid|midi|wav|bmp|rtf)$ {

add_header Access-Control-Allow-Origin *; # 解決字體跨站問題

add_header Access-Control-Allow-Headers X-Requested-With;

add_header Access-Control-Allow-Methods GET,OPTIONS;

proxy_pass http://127.0.0.1; # 如果是啟用了https的網站,這里最好改成 https://127.0.0.1,避免主站加了非https協議的跳轉配置,導致不成功。

proxy_set_header X-Forwarded-For $remote_addr;

proxy_redirect off;

proxy_set_header Host yourwebsitedomain.com; # 這里改為實際主站域名(必須)

expires max; # 設置瀏覽器304緩存為最長期限

}

# 為這個二級域名額外設置一個robots文件

location ~ (robots.txt) {

rewrite /robots.txt /resrobots.txt last; # 在網站根目錄新增一個resrobots.txt,禁止搜索引擎抓取非靜態資源

}

# 如果通過靜態域名訪問的是非靜態資源,比如訪問了我們的文章頁面,則跳到主站對應的頁面。

location / {

if ( $request_uri !~* .*\.(js|css|png|jpeg|jpg|gif|bmp|ico|ogg|ogv|svg|svgz|eot|otf|woff|woff2|mp4|ttf|rss|atom|zip|tgz|gz|rar|bz2|doc|xls|exe|ppt|tar|mid|midi|

wav|bmp|rtf))

{

rewrite ^(.*)$ $scheme://yourwebsitedomain.com$1 permanent; # yourwebsitedomain.com修改為實際主站域名

}

}

location ~ /\. { deny all; access_log off; log_not_found off; }

access_log off;

}

2.根目錄下新增一個resrobots.txt,內容如下:

User-agent: *

Allow: /robots.txt

Allow: /wp-content/

Allow: /*.png*

Allow: /*.jpg*

Allow: /*.jpeg*

Allow: /*.gif*

Allow: /*.bmp*

Allow: /*.ico*

Allow: /*.js*

Allow: /*.css*

Disallow: /

3.在wordpress的functions.php文件中加入cdn代理設置即可。代碼示例:

function QiNiucdn(){

function Rewrite_URI($html){

$domain = 'yourwebsitedomain\.com'; //填寫主站域名,小數點前需要加上反斜杠轉義

$static = 'res.zgboke.com'; //填寫二級靜態域名(使用第三方的cdn加速后,這里需要替換成你cdn的名字,而原來已備案的二級域名則為源站)

//更多靜態資源需要替換,可以將后綴加到后面的括號,使用分隔符分割

$html = preg_replace('/http(s|):\/\/'.$domain.'\/wp-([^"\']*?)\.(jpg|png|gif|bmp|jpeg|css|js)/i','//'.$static.'/wp-$2.$3',$html);

return $html;

}

if(!is_admin()){

ob_start("Rewrite_URI");

}

}

add_action('init', 'QiNiucdn');

0
岳普湖县| 永靖县| 永善县| 黄石市| 安化县| 惠州市| 江门市| 永春县| 威海市| 辽宁省| 乌苏市| 株洲县| 漳州市| 剑川县| 辽中县| 浦北县| 墨玉县| 黄冈市| 疏勒县| 永新县| 雅安市| 孟连| 新民市| 双城市| 宜黄县| 张家界市| 乌鲁木齐市| 西平县| 海丰县| 黎平县| 通江县| 武宣县| 漳平市| 阿拉善右旗| 常德市| 太仓市| 大同县| 镇康县| 平和县| 屯昌县| 佛山市|