我已经保护我的数据库PHPMYADMIN。 我尝试像这样做:
<Directory /usr/share/phpmyadmin> DirectoryIndex index.php Options Includes ExecCGI AllowOverride None Order deny,allow Deny From All Allow from 10.230.35.xx -> my IP Allow from 10.230.35.X2 -> additional IP it works Allow from 127.0.0.1 <IfModule mod_php5.c> AddType application/x-httpd-php .php php_flag magic_quotes_gpc Off php_flag track_vars On php_flag register_globals Off php_admin_flag allow_url_fopen Off php_value include_path . php_admin_value upload_tmp_dir /var/lib/phpmyadmin/tmp php_admin_value open_basedir /usr/share/phpmyadmin/:/etc/phpmyadmin/:/var/lib/phpmyadmin/ </IfModule>
但是,即使我允许我的访问被阻止。为什么? 我想添加另一个IP,它的工作原理,但不是我的IP。
请注意,您将只能通过IPv4访问这些内容; 如果你最终以某种方式使用IPv6,它将会拒绝你。 如果您的环境中有dynamic的DNS更新,那么支持IPv6的主机通常会注册其IPv6地址,然后优先使用IPv6地址,并开始通过IPv6进行通信。 看看这是你麻烦的原因。
尝试查看您的访问日志和错误日志,并查看正在发送的403错误的IP地址。