我使用Nginx作为我的Apache灌注的反向代理,作为一个安全功能,它阻止除了localhost之外的所有人访问PHPmyadmin,webalizer等但是使用Nginx它会让Apache认为它是localhost所以它公开显示给每个人.
PHPmyadmin|licenses|webalizer|server-status|server-info))">
Order deny,allow
Deny from all
Allow from ::1 127.0.0.0/8 \
fc00::/7 10.0.0.0/8 172.16.0.0/12 192.168.0.0/16 \
fe80::/10 169.254.0.0/16
ErrorDocument 403 /
我需要将以上规则模式匹配正则表达式转换为以下内容.
location /PHPmyadmin {
proxy_pass htt://127.0.0.1:8080/PHPmyadmin;
allow 127.0.0.1;
deny all;
}
非常感谢任何熟悉Nginx正则表达式的人的帮助.
以下方法可以正常工作,但会破坏搜索引擎友好的普通网站网址,例如domain.com/forums/server-info
location ~ /(xampp|security|PHPmyadmin|licenses|webalizer|server-status|server-info) {
deny all;
}