frontend
我对 HAProxy有以下配置:
frontend www_front
bind *:80
bind *:8080
mode http
option httplog
default_backend www_back
acl restrict_page path_sub /manager
acl restrict_page url_sub /manager
http-request deny if restrict_page
重启服务后haproxy
,第一次访问http://x.x.x.x/manager
确实返回了403 Forbidden
。但是,后续对同一 URL 的访问并没有被阻止。
我哪里做错了?
答案1
好吧,显然有多个 haproxy 进程同时运行。
因此,如果您因为处于同样的情况而最终来到这里,那么解决方案如下:
首先,停止haproxy
使用初始化脚本。
接下来,检查没有其他haproxy
正在运行的进程;使用pkill haproxy
,如果失败,则使用pkill -9 haproxy
。
最后,重新启动haproxy
。