码迷,mamicode.com
首页 > 其他好文 > 详细

Nginx location段root和alias区别

时间:2017-03-03 19:30:13      阅读:157      评论:0      收藏:0      [点我收藏+]

标签:nginx location段root和alias区别


首先root块:

nginx的配置文件如下:


[root@localhost www]# cat /etc/nginx/conf.d/admin.conf 
server
{
    listen 80;
    server_name _;
    index  index.html index.php;
    location /admin/ {
        root /data/www/;
        auth_basic "admin com";
        auth_basic_user_file /etc/nginx/passwd;
}
}


root路径文件存放:

技术分享

通过浏览器访问效果:

技术分享

然后alias块:

nginx的配置文件如下:

# cat /etc/nginx/conf.d/admin.conf 
server
{
    listen 80;
    server_name _;
    index  index.html index.php;
    location /admin/ {
        alias /data/www/;
        auth_basic "admin com";
        auth_basic_user_file /etc/nginx/passwd;
}
}


技术分享


web访问效果:

技术分享

再次切回root,创建admin目录:

技术分享

web浏览器访问:

技术分享





Nginx的认证模块:(支持多种加密方式,可以参考nginx官网)

auth_basic "admin com";

auth_basic_user_file /etc/nginx/passwd;

效果如下:

技术分享


测试到此完成。

本文出自 “LINUX Super梦” 博客,请务必保留此出处http://215687833.blog.51cto.com/6724358/1903033

Nginx location段root和alias区别

标签:nginx location段root和alias区别

原文地址:http://215687833.blog.51cto.com/6724358/1903033

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!