国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > Apache > 正文

nginx,apache的alias和認證功能

2024-08-27 18:25:43
字體:
來源:轉載
供稿:網友
從年前電腦換成linux系統后就沒寫東西,最近有點懶,在這里講述下nginx alias 功能,不是server alias .
首先看下看下apache 別名 怎么配置的:

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


一 .Apache認證

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

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

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

下面是例子

 

 

二、Nginx 登錄認證

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 文件中加入授權聲明。這里要注意 nginx 0.6.7 開始,auth_basic_user_file 的相對目錄是 nginx_home/conf,以前版本的相對目錄是 nginx_home。

復制代碼 代碼如下:
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;
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 平南县| 江油市| 青河县| 万荣县| 通渭县| 罗江县| 郁南县| 侯马市| 都昌县| 长子县| 监利县| 德江县| 徐水县| 德兴市| 彭州市| 宜兴市| 苍山县| 衢州市| 兰考县| 东平县| 静宁县| 会理县| 徐汇区| 昔阳县| 大理市| 新干县| 宜兰市| 龙岩市| 洛川县| 伊金霍洛旗| 罗山县| 会宁县| 合山市| 四会市| 武宁县| 乌拉特前旗| 六盘水市| 隆尧县| 昭通市| 新营市| 垣曲县|