一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

云服務(wù)器|WEB服務(wù)器|FTP服務(wù)器|郵件服務(wù)器|虛擬主機(jī)|服務(wù)器安全|DNS服務(wù)器|服務(wù)器知識(shí)|Nginx|IIS|Tomcat|

服務(wù)器之家 - 服務(wù)器技術(shù) - Nginx - 使Nginx服務(wù)器支持.htaccess的方法

使Nginx服務(wù)器支持.htaccess的方法

2019-10-31 16:51goldensun Nginx

這篇文章主要介紹了使Nginx服務(wù)器支持.htaccess的方法,.htaccess配置文件設(shè)置是Apache上的好東西,現(xiàn)在我們讓Nginx服務(wù)器也能使用它,需要的朋友可以參考下

可能很多朋友都常用nginx不支持.htaccess,只有apache才支持.htaccess文件,其實(shí)這是錯(cuò)誤的看法nginx也是支持.hatccess的哦,下面我來給各位總結(jié)一下配置方法。

其實(shí)nginx和.htaccess一點(diǎn)關(guān)系都沒有,只是一大堆人深受apache的影響覺得nginx應(yīng)該也要支持.htaccess功能。在nginx的配置中直接include .htaccess文件就好

?
1
include /站點(diǎn)目錄/.htaccess;

多么簡(jiǎn)單,但是更讓人哭笑不得的是有大部分人根本就不知道nginx與apache是兩個(gè)不同webserver程序,于是不少人這么干:在nginx里include .htaccess文件后,把a(bǔ)pache偽靜態(tài)規(guī)則的.htaccess上傳到站點(diǎn)根目錄下...無語。其實(shí)nginx可以include任何文件,而不僅僅是.htaccess。

其實(shí)nginx這樣引用.htaccess跟apache還是有區(qū)別的:

1、nginx是啟動(dòng)引入,因?yàn)閚ginx特別注重效率,所以啟動(dòng)的時(shí)候會(huì)把所有的配置文件讀入內(nèi)存,然后啟動(dòng)個(gè)。如果發(fā)現(xiàn)有語法錯(cuò)誤,則啟動(dòng)失敗。而apache則是動(dòng)態(tài)引入,每次訪問站點(diǎn)都會(huì)重新載入配置。

2、nginx中的include是手動(dòng)添加,指定目錄。apache已經(jīng)把.htaccess作為它的一種特色機(jī)制,并且支持站所有子目錄都可以有.htaccess文件。

根際實(shí)際開發(fā)經(jīng)驗(yàn),很多人在早期都是用虛擬空間的多,而早期的虛擬空間基本都是apache做webserver,所以用戶不需要聯(lián)系空間商就能自己做偽靜態(tài),而開源程序更是方便的拓展這一功能(ecshop,wordpress,phpcms等等)。并且維護(hù)也方便,只要覆蓋.htaccess就好。

其實(shí),沒有幾個(gè)站點(diǎn)經(jīng)常去修改.htaccess,并且現(xiàn)在基本使用vps居多。

nginx 也可使用 .htaccess 文件實(shí)現(xiàn)多種功能。

在 nginx/nginx.conf的server{}中引入 .htaccess 文件:

?
1
include /vhosts/quany.info/.htaccess;

nginx完全可以支持.htaccess文件,請(qǐng)按如下操作:

1、新建一個(gè).htaccess文件,在里面輸入規(guī)則,如本站的規(guī)則:
 

?
1
2
3
4
5
6
# nginx rewrite rule
rewrite ^(.*?)/article/.*?-(d+)-(d+).html$  $1/show.html?id=$2&page=$3   break;
rewrite ^(.*?)/category/.*?-(d+)-(d+).html$ $1/list.html?id=$2&page=$3   break;
rewrite ^(.*?)/tag/([^/]+)/?$  $1/tag.html?w=$2    break;
rewrite ^(.*?)/tag/([^/]+)/(d+)$    $1/tag.html?w=$2&page=$3    break;
# end nginx rewrite rule

保存文件并上傳到網(wǎng)站的根目錄。

2、修改虛擬主機(jī)配置
 

?
1
2
# ee /usr/local/etc/nginx/nginx.conf
#freebsd 7.2默認(rèn)nginx默認(rèn)安裝的配置文件<br>

在你需要添加偽靜態(tài)的虛擬機(jī)中的server塊中引入.htaccess文件
 

?
1
2
include /usr/www/.htaccess
 #請(qǐng)把這個(gè)改成你.htaccess文件的位置,<br>

保存、退出重啟nginx
 

?
1
# /usr/local/etc/rc.d/nginx restart

刷新看看,如果能正常器從證明你的rewrite rule的語法是正確

nginx的rewrite規(guī)則您可以直接放在主機(jī)配置中也可以放在獨(dú)立的文件用includeinru,存為獨(dú)立的文件時(shí),保存到一個(gè)新的文件(文件名可以任意取,不過建議還是用.ht(注意有個(gè)“點(diǎn)”)開頭的文件名,因?yàn)檫@個(gè)服務(wù)器里面默認(rèn)過濾了外部對(duì).ht開頭的文件訪問:

?
1
2
3
location ~ /.ht {
  deny all;
}

 

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 国产麻豆流白浆在线观看 | 午夜DY888国产精品影院 | 天天做天天爰夜夜爽 | 男人狂躁女人下面狂叫图片 | 91精品免费观看老司机 | 99热自拍| 精品视频免费 | 精品一区二区三区五区六区 | 国产成人影院在线观看 | japaneseles女同专区 | 国产精品视频二区不卡 | 色久天 | 动漫美女胸被狂揉扒开吃奶动态图 | 奇米影视在线视频 | 午夜剧场1000| 国产亚洲精品看片在线观看 | 国产在线视频自拍 | 无码毛片内射白浆视频 | 按摩院已婚妇女中文字幕 | 国产亚洲欧美在线中文bt天堂网 | 91精品国产一区 | 色噜噜国产精品视频一区二区 | 日韩a无吗一区二区三区 | 给我免费的视频在线观看 | 日本精品www色 | 亚洲国产综合久久久无码色伦 | 国产成人精品免费 | 美女的隐私无遮挡的网页 | 狠狠色狠狠色综合日日小蛇 | 美女模特被c免费视频 | 欧美最猛性xxxxx短视频 | 思思99热久久精品在2019线 | 2021国产麻豆剧传媒剧情动漫 | 亚洲麻豆精品果冻传媒 | 亚洲成人国产精品 | 日韩性大片免费 | 精品亚洲一区二区三区在线播放 | 按摩院已婚妇女中文字幕 | 2021国产麻豆剧传媒剧情 | 亚洲成在人线久久综合 | 成人性用品|