!
也想出现在这里? 联系我们
广告位
当前位置:首页>教程分享>服务器教程>在CentOS 7云服务器上使用Nginx设置HTTP授权?

在CentOS 7云服务器上使用Nginx设置HTTP授权?

我们需要准备一台CentOS 7云服务器上,并且安装好Nginx。这篇帮助讲解如何在这台CentOS 7云服务器上,为Nginx设置HTTP授权。

首先安装http-tools软件包。

yum install httpd-tools

创建.htpasswd文件,并按照提示输入两次密码。

htpasswd -c /path/to/directory/.htpasswd username

.htpasswd文件包含了访问指定目录的用户名和密码,其中/path/to/directory即为需要设置HTTP授权的指定目录。至此,我们已成功创建了授权文件,下面只需要让Nginx能够识别到该授权文件即可。

在Nginx的配置文件中增加最后两行,分别用到auth_basic和auth_basic_user_file指令。

server {
    listen       80;
    server_name  example.com www.example.com;
    location / {
        root /path/to/directory/;
        index index.php index.html index.htm;
        auth_basic \"Restricted area - This system is for the use of authorized users only!\";
        auth_basic_user_file /path/to/directory/.htpasswd
    }

auth_basic指令定义了浏览器访问该目录时的提示文字,auth_basic_user_file指令定义了.htpasswd文件的路径。

最后重启Nginx服务使之生效。

/etc/init.d/nginx restart

测试访问该目录的URL地址,浏览器弹出如下对话框,输入用户名和密码即可正常进入。

在CentOS 7云服务器上使用Nginx设置HTTP授权?

给TA打赏
共{{data.count}}人
人已打赏
服务器教程

云服务器windows 查看文件被哪个进程占用

2021-4-17 18:17:24

服务器教程

如何设置云服务器中网站文件的上传大小?

2021-4-17 18:17:26

声明 本站上的部份代码及教程来源于互联网,仅供网友学习交流,若您喜欢本文可附上原文链接随意转载。无意侵害您的权益,请发送邮件至 [email protected] 或点击右侧 私信:吉吉国王 反馈,我们将尽快处理。
0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索
OneEase