该站点使用负载均衡器,并且我在 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/搜索它也运行良好。