我只想让我的IP地址或特定的IP地址访问特定的页面。
现在,我在.htaccess文件中设置了我的ip地址xxx.xxx.xxx.xxx
,只允许访问我的ip地址,如下所示。(此IP地址是来自https://www.myip.com/的值)
<Files wp-login.php>
order deny,allow
allow from xxx.xxx.xxx.xx
deny from all
</Files>
保存.htaccess文件后,我运行以下命令。
sudo service apache2 restart
当我访问MYPAGE/wp-login.php时,我可以看到这样的消息:"Forbidden You don't have permission to access this resource.".
因此,我检查了/var/log/apache2/error.log文件。[access_compat:error] [pid 12018] [client 172.aa.a.aaa:aaaaa] AH01797: client denied by server configuration: /var/www/html/wp-login.php
有一个错误日志
此处的172.aa.a.aaa:aaaaa
值与我的IP地址不同。这个地址是从哪里来的?我如何知道其他IP地址的哪个值?
然后..。有没有办法允许使用apache2从https://www.myip.com/获取IP地址?
感谢您阅读我的问题,如果您能帮助我,我将不胜感激。
发布于 2020-09-16 18:32:20
您从https://www.myip.com/看到的IP地址就是您在互联网上看到的IP地址。
如果您的计算机和托管MYPAGE/wp-login.php
的服务器位于代理/防火墙后面(例如,在本地网络内),则您的本地IP地址将不同。
因此,使用.htaccess
和htpasswd
更适合保护您的登录页面。您可以找到一个示例here。
https://stackoverflow.com/questions/63917852
复制相似问题