Nginx阻止/拒绝访问多个位置正则表达式
发布时间:2020-05-23 00:06:04 所属栏目:Nginx 来源:互联网
导读:我使用Nginx作为我的Apache灌注的反向代理,作为一个安全功能,它阻止除了localhost之外的所有人访问phpmyadmin,webalizer等但是使用nginx它会让Apache认为它是localhost所以它公开显示给每个人.LocationMatch ^/(?i:(?:xampp|security|phpmyadmin|licen
|
我使用Nginx作为我的Apache灌注的反向代理,作为一个安全功能,它阻止除了localhost之外的所有人访问phpmyadmin,webalizer等但是使用nginx它会让Apache认为它是localhost所以它公开显示给每个人.
我需要将以上规则模式匹配正则表达式转换为以下内容.
非常感谢任何熟悉Nginx正则表达式的人的帮助. 以下方法可以正常工作,但会破坏搜索引擎友好的普通网站网址,例如domain.com/forums/server-info
由于apache正则表达式具有’^’,我们可以使用’^’来强制匹配路径的开头.
[编辑]括号内的匹配字符串存储在$1中.所以你可以试试
如果那是你想要的.但是,我的理解是你想将整个uri路径传递给apache服务器.在这种情况下,使用nginx变量$request_uri更简单. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 如何允许特定IP到Nginx中的URL(而不是目录!)
- node.js – socket.io何时使用轮询而不是websockets?
- ubuntu – 分析uwsgi strace日志以找出为什么它需要高CPU使
- ruby-on-rails – 为什么ruby栏杆需要美洲狮或独角兽?
- nginx访问502 gateway,*1 connect() failed (111: Connect
- ruby-on-rails – 如何配置nginx Unicorn以避免超时错误?
- 在docker上,nginx:[emerg] bind()到0.0.0.0:80失败(98:Ad
- nginx – 从Web日志中排除客户端?
- angularjs-$http.post请求标头字段Access-Control-Allow-He
- 使用带有Nginx的try_files将所有对非现有文件的请求重写为i
