删除 .htpasswd 密码保护 .(Nginx)
Remove .htpasswd Password Protection .(Nginx)
我在 sites-avaiable/default 中添加了一个 htpasswd.txt 来保护我的网站:
server {
auth_basic "closed site";
auth_basic_user_file /tmp/.htpasswd.txt;
listen 81 default_server;
listen [::]:80 default_server ipv6only=on;
root /var/www/path/to/root
index index.html index.htm;
server_name ipaddress;
现在我正试图将其删除,但我无法摆脱之前设置的 .htpasswd 保护。我已经尝试了所有方法,从在我的站点的根目录中创建满足任何 like this post suggests and this 的 .htaccess,到从我的 sites-available/default 文件中删除对 htpasswd.txt 的引用,再到重新安装 nginx。我无法在某处找到引用此 htpasswd 文件的位置,因为似乎无法摆脱它。最后,我尝试删除了 htpasswd.txt 文件,这只是破坏了登录。
我希望整个站点都可以在没有 htpasswd 的情况下使用。
我还进行了 grep 搜索以查明是否正在调用 htpasswd 文件,但找不到它。我能做什么?
该文件是 /tmp 目录中的隐藏文件,要查看该目录中的所有隐藏文件,请转到:
/tmp
然后执行命令
ls -al
这将显示该文件夹中的所有隐藏文件以及权限。
要删除该文件,请执行以下操作:
rm -rf .htpasswd.txt
小.在一个文件前面表示它是一个隐藏文件,查看隐藏文件的flag是ls -a
希望对您有所帮助
我对任何有此类问题的人的建议,这些问题涉及经过大量努力后无法处理的未知数:转到您的服务器(在我的情况下为数字海洋)并创建一个新的(拍摄您的服务器的快照以应用到您的新 IP)您网站的 IP / Droplet。卸载服务器引擎(Nginx 或 Apache)并在新服务器/IP 上重新安装。这有点烦人,但至少你不会像我一样被困几天。我就是这样修好的。另外,不要绝望,你会想办法的。
您的浏览器很可能正在缓存所需的身份验证。尝试不同的浏览器或清除浏览器缓存。
我在 sites-avaiable/default 中添加了一个 htpasswd.txt 来保护我的网站:
server {
auth_basic "closed site";
auth_basic_user_file /tmp/.htpasswd.txt;
listen 81 default_server;
listen [::]:80 default_server ipv6only=on;
root /var/www/path/to/root
index index.html index.htm;
server_name ipaddress;
现在我正试图将其删除,但我无法摆脱之前设置的 .htpasswd 保护。我已经尝试了所有方法,从在我的站点的根目录中创建满足任何 like this post suggests and this 的 .htaccess,到从我的 sites-available/default 文件中删除对 htpasswd.txt 的引用,再到重新安装 nginx。我无法在某处找到引用此 htpasswd 文件的位置,因为似乎无法摆脱它。最后,我尝试删除了 htpasswd.txt 文件,这只是破坏了登录。
我希望整个站点都可以在没有 htpasswd 的情况下使用。
我还进行了 grep 搜索以查明是否正在调用 htpasswd 文件,但找不到它。我能做什么?
该文件是 /tmp 目录中的隐藏文件,要查看该目录中的所有隐藏文件,请转到:
/tmp
然后执行命令
ls -al
这将显示该文件夹中的所有隐藏文件以及权限。
要删除该文件,请执行以下操作:
rm -rf .htpasswd.txt
小.在一个文件前面表示它是一个隐藏文件,查看隐藏文件的flag是ls -a
希望对您有所帮助
我对任何有此类问题的人的建议,这些问题涉及经过大量努力后无法处理的未知数:转到您的服务器(在我的情况下为数字海洋)并创建一个新的(拍摄您的服务器的快照以应用到您的新 IP)您网站的 IP / Droplet。卸载服务器引擎(Nginx 或 Apache)并在新服务器/IP 上重新安装。这有点烦人,但至少你不会像我一样被困几天。我就是这样修好的。另外,不要绝望,你会想办法的。
您的浏览器很可能正在缓存所需的身份验证。尝试不同的浏览器或清除浏览器缓存。