当在 URL 中使用网站的 IP 地址时,即使用户 IP 地址已列入白名单,网站仍显示禁止访问

当在 URL 中使用网站的 IP 地址时,即使用户 IP 地址已列入白名单,网站仍显示禁止访问

该站点使用负载均衡器,并且我在 Apache conf.d 中有以下设置:

<VirtualHost *:80>
  ServerName mysite.com
  ServerAlias www.testsite.org

  DocumentRoot /var/www/html/server/public

  ErrorLog /var/log/httpd/testsite.log

  <Directory /var/www/html/server/public>
    Options Indexes FollowSymLinks MultiViews
    AllowOverride All
  </Directory>

  <Location "/admin/login">
    Deny from all
    SetEnvIf X-Forwarded-For ^123\.123\.123\.123 AllowIP

    Allow from env=AllowIP
    Satisfy all
  </Location>
</VirtualHost>

当我使用http://testsite.org/admin/login使用 VPN(123.123.123.123)时,没有问题。但是当我使用该网站的 IP 地址时,http://111.111.111.111/admin/login,我收到 403 禁止访问错误。是什么原因导致此问题?有一项规范要求我需要在 URL 中使用站点的 IP 地址以进行监控。

编辑:但是如果我去http://111.111.111.111/搜索它也运行良好。

相关内容