前置き
Nginx初心者です。
現在、WordPressサイトをKusanagi(Nginx)を使って作成しております。
Nginxのconfを使ってWordPressのダッシュボードにIPアドレスによる制限を追加しました。
設定ファイルは次の通りです。Basic認証は使用しないのでコメントアウトしております。
location ~* /wp-login.php|/wp-admin/((?!(admin-ajax.php|images/)).)*$ { satisfy any; allow [ここに許可するIPアドレス]; allow 127.0.0.1; deny all; #auth_basic "basic authentication"; #auth_basic_user_file "/home/kusanagi/.htpasswd"; location ~ [^/].php(/|$) { fastcgi_split_path_info ^(.+?.php)(/.*)$; if (!-f $document_root$fastcgi_script_name) { return 404; } fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; fastcgi_buffers 256 128k; fastcgi_buffer_size 128k; fastcgi_intercept_errors on; fastcgi_read_timeout 120s; } include conf.d/security.conf; }
これにより、IPアドレスによるアクセスを問題なく /wp-login.php(wp-admin) にかけれました。
やりたいこと
wp-login.php上の一部のURLのみ例外としてアクセスを許可したい。
例) /wp-login.php?action=logout&12345
にアクセスした場合はIPアドレスによる制限を解除して実行させたいのですがこちらは可能でしょうか?
12345の箇所は動的なので出来ればそれ以降は*みたいな形で対応出来ればと思います。
どなたかご教授頂ければ幸いです。

バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/02/16 05:26
2019/02/17 06:45
2019/02/19 07:48
2019/02/19 08:25