? Nginx与Apache的Alias和认证功能_Ubuntu_青云站长教程网 bet36游戏_网站下载_bet36多少地方_bet36最新体育官网
欢迎来到站长教程网!

Ubuntu

当前位置:主页 > 服务器教程 > Ubuntu >

Nginx与Apache的Alias和认证功能

时间:2019-11-04|栏目:Ubuntu|点击: 次

从年前电脑换成linux系统后就没写东西,最近有点懒,在这里讲述下nginx alias 功能,不是server alias .

首先看下看下apache 别名 怎么配置的:

??

? DocumentRoot /www/hou.net/www?? 这是虚拟主机的根目录吧,但是phpMYadmin 不在这个目录下,想访问。

?? ServerName? ?

ServerAlias hou.net?????

Alias /sdb "/www/public/phpMyAdmin/"?? 就需要 别名功能,: 这样就安全多了。

??? ????

??? Options Indexes FollowSymLinks????

??? AllowOverride None?????

?? Order allow,deny???????

Allow from all???

????


?

一 .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与Apache的Alias和认证功能

?

Nginx与Apache的Alias和认证功能

?

Nginx与Apache的Alias和认证功能

上一篇:Nginx Apache限制ip并发访问 限制ip连接

栏????目:Ubuntu

下一篇:CentOS 6.2 X86 上部署IBM HTTP Server 7.0

本文标题:Nginx与Apache的Alias和认证功能

本文地址:http://www.jh-floor.com/fuwuqijiaocheng/Ubuntu/118298.html

广告投放 | 联系我们 | 版权申明

重要申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:888888 | 邮箱:888888#qq.com(#换成@)

Copyright ? 2002-2017 青云站长教程网 版权所有 琼ICP备xxxxxxxx号