麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > CMS > Wordpress > 正文

WordPress博客nginx配置參數詳解

2024-09-07 00:52:19
字體:
來源:轉載
供稿:網友

wordpress是一款非常強大的開源的博客了,這款開源的博客對于各位朋友來講也是非常的常用了,今天我們來介紹WordPress博客nginx配置參數詳解.

WordPress是一個非常流行的Blog系統,它可以利用Apache的mod_rewrite來實現URL的靜態化,安裝好的WordPress在配置了持久鏈接之后,會在網站的根目錄下(如果可寫)生成一個.htaccess文件,這個文件可以指示Apache如何進行URL重寫(如果服務器配置為允許使用htaccess的指令的話),它的內容如下:

  1. # BEGIN WordPress 
  2.  
  3. RewriteEngine On 
  4. RewriteBase / 
  5. RewriteCond %{REQUEST_FILENAME} !-f 
  6. RewriteCond %{REQUEST_FILENAME} !-d 
  7. RewriteRule . /index.php [L] 
  8.  
  9. # END WordPress 

這個文件的意思就是,如果當請求的文件不存在,那么把請求內部重定向到/index.php,WordPress會自己分析請求的URL,來判斷顯示哪個頁面.

在上次配置了Nginx+PHP之后,由于Nginx不支持Apache的.htaccess文件,要實現持久連接靜態化,我們必須手工配置Nginx的文件,首先找到Nginx的配置文件,默認編譯后的配置文件在/usr/local/nginx/conf/nginx.conf;Ubuntu通過包安裝的配置文件位于/etc/nginx/nginx.conf,也可以編輯vhost的配置文件,放在了/etc/nginx/sites-available下.

以下是基本的配置,Ubuntu下的范例:

  1. location / { 
  2.        index index.html index.php; 
  3.        if (-f $request_filename/index.html){ 
  4.            rewrite (.*) $1/index.html break
  5.        } 
  6.        if (-f $request_filename/index.php){ 
  7.            rewrite (.*) $1/index.php; 
  8.        } //Vevb.com 
  9.        if (!-f $request_filename){ 
  10.            rewrite (.*) /index.php; 
  11.        } 
  12.    } 
  13.    location ~ .*/.php$ { 
  14.        include /etc/nginx/fastcgi_params; 
  15.        fastcgi_pass 127.0.0.1:9000; 
  16.        fastcgi_index index.php; 
  17.    } 

還可以有很多種不同配置方式,例如不改寫所有包含wp-的url等,此配置考慮了目錄下的索引文件index.html和index.php,-f指令表示測試文件是否存在,不考慮文件和目錄的區別,!-f則表示不存在,注意在重寫url到index.html后面有個break,而重寫到index.php后沒有break。因為html文件不需要任何額外工作可以直接發送到客戶端,所以重寫規則在這里終止,下面就直接讓nginx發送文件,而.php文件需要進一步發送到fastcgi進程來運行,Nginx會繼續判斷該文件符合第二個部分location ~ .*/.php$的規則,并進行FastCGI的轉發.

大家可以將以上內容保存為wordpress.conf,然后在自己的vhost配置,即server節中應用該配置文件,例如,以下為Ubuntu進行的配置:

  1. server { 
  2.         listen   80; 
  3.         server_name  Vevb.com  *.Vevb.com ; 
  4.  
  5.         root /var/www/Vevb.com ; 
  6.  
  7.         include /etc/nginx/wordpress.conf; 

接下來讓Nginx重新載入配置文件,便可使用WordPress的持久鏈接了.

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: www.91成人| 久精品久久 | 成码无人av片在线观看网站 | 毛片在线视频观看 | 色妇视频| 亚洲无av | 国产精品999在线观看 | 一区二区三区欧洲 | 99精品视频免费看 | porno video hd 365hd| 国产亚洲黑人性受xxxx精品 | 国产免费看 | 亚洲成人福利在线观看 | 久久久久久久一区 | 黄色国产在线观看 | 91精品国产综合久久久欧美 | 欧美日韩在线视频一区 | 国产一级在线观看视频 | 国产精品久久久久久影视 | 一级做a爱片性色毛片高清 国产精品色在线网站 | 外国一级黄色片 | 欧美视频一二三区 | 欧美18一19sex性护士农村 | 成人福利视频在线 | 亚洲最大中文字幕 | 国产精品视频一区二区三区四区国 | 亚洲精品在线观看免费 | 成人爱爱电影 | 欧美在线观看视频网站 | 综合激情网 | 国产一区二区午夜 | 国产草草视频 | 婷婷久久青草热一区二区 | 成人羞羞在线观看网站 | 一级α片免费看刺激高潮视频 | 成人在线97| 草草视频免费观看 | 精国产品一区二区三区 | 精精国产xxxx视频在线野外 | 精品一区二区久久久久久按摩 | 亚洲第五色综合网 |