有时候,有些网站我们想只能自己才可以访问,但是配了域名后,网址已经暴露到公网了,这就很矛盾。这时候可以配置nginx密码访问。
一.安装依赖
sudo apt-get update
sudo apt-get install apache2-utils # Ubuntu
sudo yum update
sudo yum install httpd-tools # CentOS 7
二.创建密码文件并设置密码
(1).新建目录保存密码文件
mkdir /home/conf
cd /home/conf
(2).创建密码文件
mkdir /you_site/
cd /you_site
(3).设置密码
sudo htpasswd -c ./.htpasswd admin
输入密码:
再次输入密码:
三.nginx配置
(1).然后在nginx中进行配置
location / {
auth_basic "Restricted";
auth_basic_user_file /home/conf/you_site/.htpasswd;
add_header Cache-Control "max-age=600, must-revalidate";
# other configuration settings
}
(2).重启nginx即可生效
sudo systemctl restart nginx
版权属于:Jolly
本文链接:https://totoro.site/index.php/archives/133/
关于转载:原创文章,禁止转载