欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

WordPress中開(kāi)啟多站點(diǎn)支持及Nginx的重寫(xiě)規(guī)則配置

 更新時(shí)間:2016年03月01日 14:44:41   作者:水脈煙香  
這篇文章主要介紹了WordPress中開(kāi)啟多站點(diǎn)支持及Nginx的重寫(xiě)規(guī)則配置方法,在同一個(gè)WordPress軟件中開(kāi)啟的多個(gè)站點(diǎn)如果需要綁定不同域名的話也可以使用WordPress MU Domain Mapping插件,需要的朋友可以參考下

在Wordpress3.0及以上版本可以直接使用多站點(diǎn),它可以:

1、只安裝一個(gè)Wordpress程序即可創(chuàng)建多個(gè)wordpress站點(diǎn),可以是子域名也可以是子目錄。

2、可以有獨(dú)立的博客后臺(tái),獨(dú)立的博客地址。

3、管理員可設(shè)置開(kāi)放哪些主題給站點(diǎn)使用。

4、管理員可配置插件給每個(gè)站點(diǎn)使用。

5、多個(gè)站點(diǎn)之間共用“用戶數(shù)據(jù)庫(kù)表”,也就是表 wp_usermeta 和 wp_users,其他的為獨(dú)立數(shù)據(jù)庫(kù)表。

WordPress多站點(diǎn)的配置方法:

1、首先,備份網(wǎng)站的數(shù)據(jù)庫(kù),以防出現(xiàn)意外時(shí)恢復(fù)(一般可忽略)。

2、打開(kāi)WordPress的根目錄下的wp-config.php文件,在
require_once(ABSPATH . 'wp-settings.php');
前面加上以下代碼:

define('WP_ALLOW_MULTISITE',true);

3、進(jìn)入WordPress后臺(tái),”工具”-> 點(diǎn)擊”配置網(wǎng)絡(luò)”

ps:如果您要使用二級(jí)域名的形式,可以到“設(shè)置”->“常規(guī)”里面,把站點(diǎn)地址(URL)的www.去掉。

201631144238346.jpg (718×515)

4、點(diǎn)擊安裝后,按照提示做好相關(guān)的配置

5、配置好,再次進(jìn)入后臺(tái),在頭部將出現(xiàn)“我的站點(diǎn)”->“管理網(wǎng)絡(luò)”的選項(xiàng)菜單,接下來(lái)您可以管理或者創(chuàng)建站點(diǎn),也可以開(kāi)啟主題或者插件給其他站點(diǎn)使用。

201631144303597.jpg (836×408)

6、如果要給站點(diǎn)綁定其他域名,可以安裝 WordPress MU Domain Mapping 插件。

nginx多站點(diǎn)rewrite(重寫(xiě))規(guī)則
wordpress多站點(diǎn)模式可以被應(yīng)用在多種方式上。其中最常用的是在”子目錄”模式或者”二級(jí)域名”模式上。
Nginx提供了兩種特殊的指令:”x-accel-redirect”和”map”,使用這兩個(gè)指令可以使得wordpress多站點(diǎn)的網(wǎng)絡(luò)服務(wù)實(shí)現(xiàn)偽靜態(tài)功能。

wordpress多站點(diǎn)使用子目錄重寫(xiě)規(guī)則:
配置中jb51.net修改為自己的站點(diǎn)域名。

map $uri $blogname{
 ~^(?P<blogpath>/[^/]+/)files/(.*) $blogpath ;
}
 
map $blogname $blogid{
 default -999;
 
 #Ref: http://wordpress.org/extend/plugins/nginx-helper/
 #include /var/www/wordpress/wp-content/plugins/nginx-helper/map.conf ;
}
 
server {
 server_name jb51.net ;
 
 root /var/www/jb51.net/htdocs;
 index index.php;
 
 #多站點(diǎn)配置
 location ~ ^(/[^/]+/)?files/(.+) {
 try_files /wp-content/blogs.dir/$blogid/files/$2 /wp-includes/ms-files.php?file=$2 ;
 access_log off; log_not_found off; expires max;
 }
 
 #avoid php readfile()
 location ^~ /blogs.dir {
 internal;
 alias /var/www/jb51.net/htdocs/wp-content/blogs.dir ;
 access_log off; log_not_found off; expires max;
 }
 
 if (!-e $request_filename) {
 rewrite /wp-admin$ $scheme://$host$uri/ permanent; 
 rewrite ^(/[^/]+)?(/wp-.*) $2 last; 
 rewrite ^(/[^/]+)?(/.*\.php) $2 last; 
 }
 
 location / {
 try_files $uri $uri/ /index.php?$args ;
 }
 
 location ~ \.php$ {
 try_files $uri =404;
 include fastcgi_params;
 fastcgi_pass php;
 }
 
 #此處可以繼續(xù)添加偽靜態(tài)規(guī)則
}

wordpress多站二級(jí)域名重寫(xiě)規(guī)則:
配置中jb51.net修改為自己的站點(diǎn)域名。

map $http_host $blogid {
 default  -999;
 
 #Ref: http://wordpress.org/extend/plugins/nginx-helper/
 #include /var/www/wordpress/wp-content/plugins/nginx-helper/map.conf ;
 
}
 
server {
 server_name jb51.net *.jb51.net ;
 
 root /var/www/jb51.net/htdocs;
 index index.php;
 
 location / {
 try_files $uri $uri/ /index.php?$args ;
 }
 
 location ~ \.php$ {
 try_files $uri =404;
 include fastcgi_params;
 fastcgi_pass php;
 }
 
 #WPMU Files
  location ~ ^/files/(.*)$ {
    try_files /wp-content/blogs.dir/$blogid/$uri /wp-includes/ms-files.php?file=$1 ;
    access_log off; log_not_found off;  expires max;
  }
 
 #WPMU x-sendfile to avoid php readfile()
 location ^~ /blogs.dir {
 internal;
 alias /var/www/jb51.net/htdocs/wp-content/blogs.dir;
 access_log off; log_not_found off; expires max;
 }
 
 #此處可以繼續(xù)添加偽靜態(tài)規(guī)則
}

備注

“map”部分可以應(yīng)用于小站點(diǎn)。大站點(diǎn)的多站點(diǎn)應(yīng)用可以使用 nginx-helper wordpress插件 。
如果想進(jìn)一步優(yōu)化wordpress的性能可以使用Nginx的fastcgi_cache,當(dāng)使用fastcgi_cache配置需要在編譯nginx時(shí)加上ngx_cache_purge模塊以及使用wordpress的緩存插件等等

相關(guān)文章

  • nginx解決跨域問(wèn)題的實(shí)例方法

    nginx解決跨域問(wèn)題的實(shí)例方法

    在本篇文章里小編給各位分享了關(guān)于nginx怎么解決跨域問(wèn)題的方法和實(shí)例代碼,需要的朋友們參考下。
    2019-07-07
  • Nginx HTTPS實(shí)現(xiàn)原理及配置實(shí)踐

    Nginx HTTPS實(shí)現(xiàn)原理及配置實(shí)踐

    本文主要介紹了Nginx HTTPS實(shí)現(xiàn)原理及配置實(shí)踐,詳細(xì)的介紹了HTTPS原理,實(shí)現(xiàn)及其HTTPS單臺(tái)配置實(shí)踐,集群配置、優(yōu)化等,具有一定的參考價(jià)值,感興趣的可以了解一下
    2023-09-09
  • 如何利用nginx做代理緩存淺析

    如何利用nginx做代理緩存淺析

    Nginx緩存主要是用于減輕后端服務(wù)器的負(fù)載,提高網(wǎng)站并發(fā)量,提升用戶體驗(yàn)度,下面這篇文章主要給大家介紹了關(guān)于如何利用nginx做代理緩存的相關(guān)資料,需要的朋友可以參考下
    2021-12-12
  • 淺談Nginx10m+高并發(fā)內(nèi)核優(yōu)化詳解

    淺談Nginx10m+高并發(fā)內(nèi)核優(yōu)化詳解

    這篇文章主要介紹了淺談Nginx10m+高并發(fā)內(nèi)核優(yōu)化詳解,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2019-03-03
  • 一些優(yōu)化Nginx服務(wù)器的技巧簡(jiǎn)介

    一些優(yōu)化Nginx服務(wù)器的技巧簡(jiǎn)介

    這篇文章主要介紹了一些優(yōu)化Nginx服務(wù)器的技巧簡(jiǎn)介,包括對(duì)HTTP模塊和Events模塊的配置建議,需要的朋友可以參考下
    2015-06-06
  • Nginx配置多個(gè)HTTPS域名的方法

    Nginx配置多個(gè)HTTPS域名的方法

    本篇文章主要介紹了Nginx配置多個(gè)HTTPS域名的方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-07-07
  • Nginx泛解析到子目錄后自動(dòng)判斷有無(wú)public目錄詳解

    Nginx泛解析到子目錄后自動(dòng)判斷有無(wú)public目錄詳解

    這篇文章主要給大家介紹了關(guān)于Nginx泛解析到子目錄后自動(dòng)判斷有無(wú)public目錄的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)跟著小編一起學(xué)習(xí)學(xué)習(xí)吧。
    2017-08-08
  • 解讀nginx負(fù)載均衡的5種策略

    解讀nginx負(fù)載均衡的5種策略

    這篇文章主要介紹了解讀nginx負(fù)載均衡的5種策略,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-07-07
  • Nginx配置四層、七層網(wǎng)絡(luò)代理轉(zhuǎn)發(fā)的方法示例

    Nginx配置四層、七層網(wǎng)絡(luò)代理轉(zhuǎn)發(fā)的方法示例

    nginx作為透明代理可以充分利用其高性能和靈活性來(lái)實(shí)現(xiàn)網(wǎng)絡(luò)流量的轉(zhuǎn)發(fā)和處理,本文主要介紹了Nginx配置四層、七層網(wǎng)絡(luò)代理轉(zhuǎn)發(fā)的方法示例,具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-03-03
  • 使用AWS的ELB服務(wù)時(shí)為Nginx啟用代理協(xié)議的步驟講解

    使用AWS的ELB服務(wù)時(shí)為Nginx啟用代理協(xié)議的步驟講解

    這篇文章主要介紹了使用AWS的ELB服務(wù)時(shí)為Nginx啟用代理協(xié)議的步驟講解,ELB服務(wù)是亞馬遜服務(wù)器提供的常用的負(fù)載均衡方案,需要的朋友可以參考下
    2015-12-12

最新評(píng)論