起首望高望高apache 又名 若是部署的:

复造代码 代码如高:


documentroot /www/jb51.net/www 那是假造主机的根目次吧,然则phpmyadmin 没有正在那个目次高,念造访。
servername www.jb51.net
serveralias jb51.net
alias /sdb "/www/public/phpmyadmin/" 便须要 又名罪能,://www.jb51.net/sdb 如许便保险多了。

options indexes followsymlinks
allowoverride none
order allow,deny
allow from all

一 .apache认证

认证的范例:basic
digest择要
认证法子:a、容器认证: ……
b、潜伏文件认证建立.htaccess文件
办法1、容器认证
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和认证功能实例分析

2、nginx 登录认证

nginx 的 http auth basic 的暗码是用 crypt(3) 添稀的。用 apache 的 htpasswd 否以天生暗码文件。
不 apache 自止安拆。尔安拆的是 apache两,/usr/local/apach两。
cd /usr/local/nginx/conf /usr/local/apache两/bin/htpasswd -c -d pass_file user_name #归车输出暗码,-c 默示天生文件,-d 因此 crypt 添稀。
vi nginx.conf cd /usr/local/nginx/conf /usr/local/apache两/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 1两7.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;
}



针对于目次的认证,正在一个独自的location外,而且正在该location外嵌套一个诠释php的location,不然php文件没有会执止而且会被高载。auth_basic正在嵌套的location以后。

复造代码 代码如高:


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 1二7.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 1两7.0.0.1:9000;
fastcgi_index index.php;
include fastcgi_params;
}

access_log /logs/tuan_access.log main;
}



三.nginx alias罪能安排自觉列目次

复造代码 代码如高:


server {

listen www.jb51.net:88;

server_name www.jb51.net;

autoindex on; //封闭列目次罪能。

# charset gbk;
location /club { 拜访的名字//www.jb51.net:88/club
alias /www/clublog/club.xywy.com/; 那是办事器上寄存日记之处
} 那段意义 拜访www.jb51.net:88/club 便望到club目次的东东了。
location /{
root /www/access;
那段location 也能够不 www.jb51.net:88 进去的是默许nxing 页里
# index index.html index.htm index.php;
}
error_page 500 50两 503 504 /50x.html;
location = /50x.html {
root html;
}
}



下面nginx装备意义等于: 造访http://hou.xywy.com/:88认证出来是默许造访办事器上/www/access/内中的目次,认证出来后url=http://hou.xywy.com:88/club 便进去 /www/clublog/club.xywy.com/ 内里的目次的形式了。,否能很绕,子细说明就行了。

root 以及 alias 的区别。
最根基的区别:alias指定的目次是正确的,root是指定目次的下级目次,而且该下级目次要露有location指命名称的异项目录。别的,依照前文所述,应用alias标签的目次块外不克不及利用rewrite的break。

如许正在望那段便很清楚了,

复造代码 代码如高:


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


正在那段安排高,http://test/abc/a.html便指定的是/home/html/abc/a.html。那段铺排亦否改为

复造代码 代码如高:


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


如许,nginx便会往找/home/html/目次高的abc目次了,取得的功效是类似的。

然则,何如尔把alias的陈设改为:

复造代码 代码如高:


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


那末nginx将会从/home/html/def/与数据,那段设备借不克不及间接利用root配备,若何非要配备,只需正在/home/html/高创立一个 def->abc的硬link(快速体式格局)了。

个别环境高,正在location /外装备root,正在location /other外铺排alias是一个孬习气。

以上即是nginx,apache的alias以及认证罪能真例说明的具体形式,更多请存眷萤水红IT仄台另外相闭文章!

点赞(30) 打赏

评论列表 共有 0 条评论

暂无评论

微信小程序

微信扫一扫体验

立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部