首页 > 解决方案 > Apache 2.4 白名单一个网址

问题描述

我有一个需要列入白名单的 URL,但在每种情况下我都被禁止

这是 Apache 配置的示例。URL/api/v1/callback/google必须是公开的,并且所有其他 url 只需要允许来自 163.122.124.1 IP。有人对此有解决方案吗?

<VirtualHost *:443>

  ServerName app.com
  
  ServerAdmin app@app.com

  DocumentRoot "/var/www/app.com/public_html/public"

  <Location />
    require ip 163.122.124.1
  </Location>

  <Location /api/v1/callback/google>
     require all granted
  </Location>

  <Directory /var/www/app.com/public_html/public>
     Options Indexes FollowSymLinks
     AllowOverride All
     <IfModule mod_php7.c>
       php_admin_value open_basedir "/var/www/app.com/:/tmp/"
     </IfModule>
  </Directory>



SSLCertificateFile /fullchain.pem
SSLCertificateKeyFile /privkey.pem
Include /etc/letsencrypt/options-ssl-apache.conf
</VirtualHost>
</IfModule>

标签: apacheapache2.4whitelist

解决方案


推荐阅读