我们有一个正在运行的 Apache 服务器,它可以很好地服务于任何 IPV4 地址,但来自 IPV6 的所有访问都会被“403 Forbidden”阻止。有什么可能的最有可能的原因吗?
编辑
感谢以下指示。
我刚刚检查了 httpd 服务器有哪些conf 文件。
这是下面的列表。
它们都包含一个到相应 .so 文件的 LoadModule,没有什么异常,除了 limitip 具有:
<IfModule limitipconn_module>
MaxConnPerIP 30
CustomLog /var/lcfg/log/apacheconf.ipdenied combinedsite env=LIMITIP
</IfModule>
我认为这没有关系。
某处也有这一点:
# Apache 2.4 defaults to a more strict "default deny", so you have
# to be more explicit about which bits should be accessible.
<IfVersion >= 2.4 >
<Directory [path-to-html-files]>
Require all granted
</Directory>
</IfVersion>
也许我需要将“要求全部授予”更改为包含 IPv6 的其他内容?
看起来,所有其他配置都是从 Apache 服务器附带的原始配置文件中吸收的。
access_compat.conf authn_dbm.conf autoindex.conf env.conf logio.conf setenvif.conf unique_id.conf
access_compat.conf~ authn_file.conf cache.conf expires.conf mime.conf slotmem_plain.conf unixd.conf
actions.conf authn_socache.conf cache_disk.conf ext_filter.conf mime_magic.conf slotmem_shm.conf userdir.conf
alias.conf authz_core.conf cgi.conf filter.conf mpm.conf socache_dbm.conf version.conf
allowmethods.conf authz_dbm.conf data.conf headers.conf negotiation.conf socache_memcache.conf vhost_alias.conf
auth_basic.conf authz_groupfile.conf deflate.conf include.conf php5.conf socache_shmcb.conf waklog.conf
auth_digest.conf authz_host.conf dir.conf info.conf remoteip.conf status.conf
authn_anon.conf authz_owner.conf dumpio.conf limitipconn.conf reqtimeout.conf substitute.conf
authn_core.conf authz_user.conf echo.conf log_config.conf security2.conf systemd.conf
答案1
检查虚拟主机并查看是否使用了 ip6 地址。
名称虚拟主机 192.168.1.13:80 名称虚拟主机 192.168.1.13:443
NameVirtualHost [fd00::021e:2aff:fe49:522c]:80 NameVirtualHost [fd00::021e:2aff:fe49:522c]:443
服务器管理员[电子邮件受保护] 服务器名称 server3.robkalmeijer.nl
是的,对我有用。