最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

nginx,apache的alias和認(rèn)證功能

 更新時(shí)間:2012年11月27日 15:40:13   作者:  
從年前電腦換成linux系統(tǒng)后就沒寫東西,最近有點(diǎn)懶,在這里講述下nginx alias 功能,不是server alias
從年前電腦換成linux系統(tǒng)后就沒寫東西,最近有點(diǎn)懶,在這里講述下nginx alias 功能,不是server alias .
首先看下看下apache 別名 怎么配置的:

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

<VirtualHost *:80>
DocumentRoot /www/jb51.net/www 這是虛擬主機(jī)的根目錄吧,但是phpMYadmin 不在這個(gè)目錄下,想訪問。
ServerName m.fzitv.net
ServerAlias jb51.net
Alias /sdb "/www/public/phpMyAdmin/" 就需要 別名功能,:http://m.fzitv.net/sdb 這樣就安全多了。
<Directory "/www/public/phpMyAdmin/">
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>
</VirtualHost>


一 .Apache認(rèn)證

認(rèn)證的類型:Basic
Digest摘要
認(rèn)證方法:A、容器認(rèn)證: ……
B、隱藏文件認(rèn)證創(chuàng)建.htaccess文件
方法一、容器認(rèn)證
A、 進(jìn)入配置文件 vi /etc/httpd/conf/httpd.conf
B、 配置:大約在531行附近 配置如下:

AllowOverride None ##不允許通過隱藏認(rèn)證,即通過容器認(rèn)證
AuthType Basic ##認(rèn)證類型為Basic
AuthName “ajian” ##認(rèn)證名字為Ajian
AuthUserFile /var/www/passwd/pass ##pass 為認(rèn)證密碼文件,指定密碼文件存放的位置。
Require valid-user ##有效用戶(注意大小寫,因?yàn)閃ord的原因有些大小寫有變化)
C、 創(chuàng)建目錄 mkdir -p /var/www/passwd
進(jìn)入目錄 cd /var/www/passwd
D、創(chuàng)建Apache用戶 htpasswd -c pass ajian ##pass 為密碼文件Ajian為用戶
更改 把Pass文件的使用權(quán)給Apache: chown apache.apache pass
附:再在Pass文件中添加一個(gè)用戶:htpasswd pass tt ##添加一個(gè)TT的用戶到Pass文件中
E、重啟服務(wù)并測試
方法二、通過隱藏認(rèn)證
和上面差不多 不過配置不一樣
Httpd主配置文件

AllowOverride AuthConfig
創(chuàng)建隱藏文件并放到要通過認(rèn)證的目錄
Eg: vi /var/www/html/mrtg
AuthType Basic
AuthName “Ajian”
AuthUserFile /var/www/passwd/pass
Require valid-user

下面是例子

 

 

二、Nginx 登錄認(rèn)證

nginx 的 http auth basic 的密碼是用 crypt(3) 加密的。用 apache 的 htpasswd 可以生成密碼文件。
沒有 apache 自行安裝。我安裝的是 apache2,/usr/local/apach2。
cd /usr/local/nginx/conf /usr/local/apache2/bin/htpasswd -c -d pass_file user_name #回車輸入密碼,-c 表示生成文件,-d 是以 crypt 加密。
vi nginx.conf cd /usr/local/nginx/conf /usr/local/apache2/bin/htpasswd -c -d pass_file user_name #回車輸入密碼,-c 表示生成文件,-d 是以 crypt 加密。 vi nginx.conf 在 nginx.conf 文件中加入授權(quán)聲明。這里要注意 nginx 0.6.7 開始,auth_basic_user_file 的相對目錄是 nginx_home/conf,以前版本的相對目錄是 nginx_home。

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

server {
listen 80;
server_name tuan.xywy.com;
root /www/tuangou;
index index.html index.htm index.php;
autoindex on;
auth_basic "input you user name and password";
auth_basic_user_file htpasswd.file;
location ~ .php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /www/tuangou$fastcgi_script_name;
include fastcgi_params;
}
error_page 404 /404.php;
error_page 403 /404.php;

access_log /logs/tuan_access.log main;
}


針對目錄的認(rèn)證,在一個(gè)單獨(dú)的location中,并且在該location中嵌套一個(gè)解釋php的location,否則php文件不會(huì)執(zhí)行并且會(huì)被下載。auth_basic在嵌套的location之后。
復(fù)制代碼 代碼如下:

server {
listen 80;
server_name tuan.xywy.com;
root /www/tuangou;
index index.html index.htm index.php;
autoindex on;
location ~ ^/admin/.* {
location ~ \.php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /www/tuangou$fastcgi_script_name;
include fastcgi_params;
}
root /www/tuangou/ ;
auth_basic "auth";
auth_basic_user_file htpasswd.file;
}

location ~ .php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
include fastcgi_params;
}

access_log /logs/tuan_access.log main;
}


三.nginx alias功能配置自動(dòng)列目錄

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

server {

listen m.fzitv.net:88;

server_name m.fzitv.net;

autoindex on; //開啟列目錄功能。

# charset gbk;
location /club { 訪問的名字http://m.fzitv.net:88/club
alias /www/clublog/club.xywy.com/; 這是服務(wù)器上存放日志的地方
} 這段意思 訪問m.fzitv.net:88/club 就看到club目錄的東東了。
location /{
root /www/access;
這段location 也可以沒有 m.fzitv.net:88 出來的是默認(rèn)nxing 頁面
# index index.html index.htm index.php;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}


上面nginx配置意思就是: 訪問http://hou.xywy.com/:88認(rèn)證進(jìn)去是默認(rèn)訪問服務(wù)器上/www/access/里面的目錄,認(rèn)證進(jìn)去后url=http://hou.xywy.com:88/club 就出來 /www/clublog/club.xywy.com/ 里面的目錄的內(nèi)容了。,可能很繞,仔細(xì)分析就好了。

root 和 alias 的區(qū)別。
最基本的區(qū)別:alias指定的目錄是準(zhǔn)確的,root是指定目錄的上級目錄,并且該上級目錄要含有l(wèi)ocation指定名稱的同名目錄。另外,根據(jù)前文所述,使用alias標(biāo)簽的目錄塊中不能使用rewrite的break。

這樣在看這段就很清晰了,
復(fù)制代碼 代碼如下:

location /abc/ {
alias /home/html/abc/;
}

在這段配置下,http://test/abc/a.html就指定的是/home/html/abc/a.html。這段配置亦可改成
復(fù)制代碼 代碼如下:

location /abc/ {
root /home/html/;
}

這樣,nginx就會(huì)去找/home/html/目錄下的abc目錄了,得到的結(jié)果是相同的。

但是,如果我把a(bǔ)lias的配置改成:
復(fù)制代碼 代碼如下:

location /abc/ {
alias /home/html/def/;
}

那么nginx將會(huì)從/home/html/def/取數(shù)據(jù),這段配置還不能直接使用root配置,如果非要配置,只有在/home/html/下建立一個(gè) def->abc的軟link(快捷方式)了。

一般情況下,在location /中配置root,在location /other中配置alias是一個(gè)好習(xí)慣。

至于alias和root的區(qū)別,我估計(jì)還沒有說完全,如果在配置時(shí)發(fā)現(xiàn)奇異問題,不妨把這兩者換換試試。

剛開始我也搞來高去搞了很久包括認(rèn)證單獨(dú)一個(gè)目錄 CGI 問題,希望大家成功。出現(xiàn)問題可以向我咨詢大家共同進(jìn)步!

本文出自 “學(xué)習(xí)要永恒” 博客

相關(guān)文章

  • nginx配置虛擬主機(jī)的詳細(xì)步驟

    nginx配置虛擬主機(jī)的詳細(xì)步驟

    虛擬主機(jī)提供了在同一臺(tái)服務(wù)器、同一組Nginx進(jìn)程上運(yùn)行多個(gè)網(wǎng)站的功能。本文通過三種方法給大家介紹配置虛擬主機(jī)的方法,感興趣的朋友跟隨小編一起看看吧
    2021-07-07
  • 配置Nginx服務(wù)器防止Flood攻擊的方法

    配置Nginx服務(wù)器防止Flood攻擊的方法

    這篇文章主要介紹了配置Nginx服務(wù)器防止Flood攻擊的方法,包括PHP的應(yīng)用請求限制等降低負(fù)載的措施,需要的朋友可以參考下
    2015-06-06
  • Nginx 配置 ModSecurity 網(wǎng)絡(luò)應(yīng)用防火墻實(shí)現(xiàn)

    Nginx 配置 ModSecurity 網(wǎng)絡(luò)應(yīng)用防火墻實(shí)現(xiàn)

    這篇文章主要介紹了Nginx 配置 ModSecurity 網(wǎng)絡(luò)應(yīng)用防火墻實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-12-12
  • nginx外網(wǎng)訪問內(nèi)網(wǎng)站點(diǎn)配置操作

    nginx外網(wǎng)訪問內(nèi)網(wǎng)站點(diǎn)配置操作

    這篇文章主要介紹了nginx外網(wǎng)訪問內(nèi)網(wǎng)站點(diǎn)配置操作,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-08-08
  • keepalived+nginx實(shí)現(xiàn)雙服務(wù)器主備方案

    keepalived+nginx實(shí)現(xiàn)雙服務(wù)器主備方案

    本文主要介紹了使用keepalived和nginx實(shí)現(xiàn)雙服務(wù)器主備方案,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-12-12
  • nginx的限流和網(wǎng)關(guān)gatway限流詳解

    nginx的限流和網(wǎng)關(guān)gatway限流詳解

    這篇文章主要介紹了nginx的限流和網(wǎng)關(guān)gatway限流,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-08-08
  • nginx proxy_pass反向代理配置中url后加不加/的區(qū)別介紹

    nginx proxy_pass反向代理配置中url后加不加/的區(qū)別介紹

    這篇文章主要給大家介紹了關(guān)于nginx proxy_pass反向代理配置中url后加不加/的區(qū)別,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。
    2017-11-11
  • Nginx?504?Gateway?Time-out的兩種最新解決方案

    Nginx?504?Gateway?Time-out的兩種最新解決方案

    大家在訪問網(wǎng)站的時(shí)候通常會(huì)遇到502錯(cuò)誤、404錯(cuò)誤等,很少會(huì)遇到504錯(cuò)誤,但是在我們?nèi)ピL問大流量或者內(nèi)容數(shù)據(jù)量較多的網(wǎng)站時(shí),打開網(wǎng)頁偶爾就會(huì)出現(xiàn)504 gateway time-out,這篇文章主要給大家介紹了關(guān)于Nginx?504?Gateway?Time-out的兩種解決方案,需要的朋友可以參考下
    2022-08-08
  • Nginx 實(shí)現(xiàn)灰度發(fā)布的三種方法總結(jié)

    Nginx 實(shí)現(xiàn)灰度發(fā)布的三種方法總結(jié)

    這篇文章主要介紹了Nginx 實(shí)現(xiàn)灰度發(fā)布的三種方法總結(jié)的相關(guān)資料,需要的朋友可以參考下
    2017-05-05
  • Nginx配置常用參數(shù)梳理(看這一篇就夠了)

    Nginx配置常用參數(shù)梳理(看這一篇就夠了)

    這篇文章主要為大家介紹了Nginx配置常用參數(shù)梳理總結(jié),有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-05-05

最新評論

晋中市| 万山特区| 三台县| 长岛县| 新竹市| 方正县| 龙川县| 黑水县| 天水市| 攀枝花市| 丹棱县| 双江| 浦东新区| 海城市| 牡丹江市| 肇源县| 乳源| 吴旗县| 山阳县| 慈利县| 南城县| 临邑县| 曲周县| 渭南市| 九龙县| 新巴尔虎左旗| 海淀区| 云浮市| 图们市| 托克逊县| 曲水县| 靖西县| 洞头县| 合阳县| 姜堰市| 綦江县| 三江| 漯河市| 堆龙德庆县| 晋宁县| 墨玉县|