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

nginx支持.htaccess文件實現(xiàn)偽靜態(tài)的方法分享

 更新時間:2015年01月04日 09:33:01   投稿:hebedich  
這篇文章主要介紹了nginx支持.htaccess文件實現(xiàn)偽靜態(tài)的方法分享,需要的朋友可以參考下

Google上搜索的資料很多人都說nginx目前不支持.htaccess文件,我按照nginx的規(guī)則試驗了一下,結(jié)果發(fā)現(xiàn)nginx是完全支持.htaccess文件的!

方法如下:

1. 在需要使用.htaccess文件的目錄下新建一個.htaccess文件,
如本人的一個Discuz論壇目錄:

復(fù)制代碼 代碼如下:
vim /var/www/html/168pc/bbs/.htaccess

2. 在里面輸入規(guī)則,我這里輸入Discuz的偽靜態(tài)規(guī)則:

復(fù)制代碼 代碼如下:

# nginx rewrite rule
rewrite ^(.*)/archiver/((fid|tid)-[w-]+.html)$ $1/archiver/index.php?$2 last;
rewrite ^(.*)/forum-([0-9]+)-([0-9]+).html$ $1/forumdisplay.php?fid=$2&page=$3 last;
rewrite ^(.*)/thread-([0-9]+)-([0-9]+)-([0-9]+).html$ $1/viewthread.php?tid=$2&extra=page%3D$4&page=$3 last;
rewrite ^(.*)/profile-(username|uid)-(.+).html$ $1/viewpro.php?$2=$3 last;
rewrite ^(.*)/space-(username|uid)-(.+).html$ $1/space.php?$2=$3 last;
rewrite ^(.*)/tag-(.+).html$ $1/tag.php?name=$2 last;
# end nginx rewrite rule

wq保存退出。

3. 修改nginx配置文件:

vim /etc/nginx/nginx.conf

4. 在需要添加偽靜態(tài)的虛擬主機(jī)的server{}中引入.htaccess文件,如圖所示:

include /var/www/html/168pc/bbs/.htaccess;(把這個改成你.htaccess文件的具體位置)

wq保存退出。

5. 重新加載nginx配置文件:

復(fù)制代碼 代碼如下:
/etc/init.d/nginx reload

重新打開網(wǎng)頁看看,如果偽靜態(tài)正常就證明你的rewrite rule語法是正確的。

正常,完畢!

補(bǔ)充:偶在網(wǎng)上發(fā)現(xiàn)了個可以在線將Apache Rewrite偽靜態(tài)規(guī)則自動轉(zhuǎn)換為Nginx Rewrite網(wǎng)頁。大家可以試試看。

http://www.anilcetin.com/convert-apache-htaccess-to-nginx/

此地址里面的內(nèi)容包含可以完成上面說的略做修改的功能。就是把.htaccess中的規(guī)則自動轉(zhuǎn)換成nginx下面可用的規(guī)則。

總結(jié):.

htaccess文件本來是apache專用的分布式配置文件,提供了針對每個目錄改變配置的方法,即在一個特定的目錄中放置一個包含指令的文件,其中的指令作用于此目錄及其所有子目錄。其實修改一下,nginx也可使用.htaccess文件實現(xiàn)多種功能。實現(xiàn)偽靜態(tài)只是.htaccess的其中一個用途,.htaccess還可以做很多的用途,如過濾訪問IP,設(shè)置web目錄訪問權(quán)限、密碼等。

相關(guān)文章

  • Nginx中使用Lua腳本與圖片的縮略圖處理的實現(xiàn)

    Nginx中使用Lua腳本與圖片的縮略圖處理的實現(xiàn)

    本文主要介紹了Nginx中使用Lua腳本與圖片的縮略圖處理的實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • Ubuntu系統(tǒng)下的Nginx服務(wù)器軟件安裝時的常見錯誤解決

    Ubuntu系統(tǒng)下的Nginx服務(wù)器軟件安裝時的常見錯誤解決

    這篇文章主要介紹了Ubuntu系統(tǒng)下的Nginx服務(wù)器軟件安裝時的常見問題解決,包括徹底卸載Nginx的方法介紹,需要的朋友可以參考下
    2016-03-03
  • Nginx部署SpringBoot項目的實現(xiàn)

    Nginx部署SpringBoot項目的實現(xiàn)

    本文主要介紹了Nginx部署SpringBoot項目的實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-03-03
  • Nginx作為反向代理時傳遞客戶端IP的設(shè)置方法

    Nginx作為反向代理時傳遞客戶端IP的設(shè)置方法

    因為nginx的優(yōu)越性,現(xiàn)在越來越多的用戶在生產(chǎn)環(huán)境中使用nginx作為前端,不管nginx在前端是做負(fù)載均衡還是只做簡單的反向代理,都需要把日志轉(zhuǎn)發(fā)到后端real server,以方便我們檢查程序的各種故障
    2014-08-08
  • Windows系統(tǒng)下安裝及部署Nginx詳細(xì)教程(含多個站點部署)

    Windows系統(tǒng)下安裝及部署Nginx詳細(xì)教程(含多個站點部署)

    Nginx是一個很強(qiáng)大的高性能Web和反向代理服務(wù),也是一種輕量級的Web服務(wù)器,可以作為獨立的服務(wù)器部署網(wǎng)站,應(yīng)用非常廣泛,這篇文章主要給大家介紹了關(guān)于Windows系統(tǒng)下安裝及部署Nginx(含多個站點部署)的相關(guān)資料,需要的朋友可以參考下
    2024-01-01
  • 在Nginx服務(wù)器中啟用SSL的配置方法

    在Nginx服務(wù)器中啟用SSL的配置方法

    這篇文章主要介紹了在Ningx服務(wù)器中啟用SSL的配置方法,本文前提是已經(jīng)在Linux系統(tǒng)下安裝好了OpenSSL,需要的朋友可以參考下
    2015-08-08
  • Nginx限制帶寬配置示例

    Nginx限制帶寬配置示例

    這篇文章主要介紹了Nginx限制帶寬配置示例,本文網(wǎng)羅了3個方法,希望可以幫到大家,需要的朋友可以參考下
    2014-09-09
  • linux下為nginx添加jvmroute模塊的方法

    linux下為nginx添加jvmroute模塊的方法

    這篇文章主要介紹了linux下為nginx添加jvmroute模塊的方法,需要的朋友可以參考下
    2014-02-02
  • Nginx的405 not allowed錯誤解決方法

    Nginx的405 not allowed錯誤解決方法

    本文主要介紹了Nginx的405 not allowed錯誤解決方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-05-05
  • Nginx跨域問題解析與解決

    Nginx跨域問題解析與解決

    本地運行一個項目,要訪問外域的api接口,存在跨域問題,下面這篇文章主要給大家介紹了關(guān)于如何使用Nginx解決跨域問題的相關(guān)資料,文中介紹的非常詳細(xì),需要的朋友可以參考下
    2022-08-08

最新評論