linux – 如何防止nginx从反向代理特定的子目录
发布时间:2020-12-13 18:20:05 所属栏目:Linux 来源:网络整理
导读:在Apache上,您可以使用ProxyPass除一个或多个子目录(带“
在Apache上,您可以使用ProxyPass除一个或多个子目录(带“!”)之外的所有内容.
ProxyPass /subdir ! ProxyPass / http://localhost:9999/ 什么是Nginx等价物? 我的第一个猜测显然不起作用: location /subdir { root /var/www/site/subdir; } location / { proxy_pass http://localhost:9999/ ; } 解决方法
您可以将proxy_pass绑定到您喜欢的路径,就像这样
location = / { proxy_pass http://localhost:9999/; } 这确保不会传递其他路径但/ 要么 您可以将此语法用于仅匹配的子目录 location ^~ /subdir { alias /var/www/site/subdir; } location / { proxy_pass http://localhost:9999/ ; } ^?匹配子目录然后停止搜索,因此/不会执行.它被描述为here. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- linux – 用于管理多个SSH服务器的Clusterssh替代方案
- 只需在Linux中键入命令并在执行’/ bin / sh’后键入相同的
- 我必须修改以使SELinux允许nginx充当IMAP / POP3代理?
- LINUX学习:Python-mode:在 Vim 编辑器中开发 Python 应用
- linux – 使用xargs时重定向到stdin而不是参数
- linux – 如何在所有文件和所有目录中递归地找到一个单词
- gnome-terminal不起作用可能是因为语言环境设置
- dump / output / list所有用户的Linux密码到期信息
- linux – 大文件系统上的e2fsck失败,错误:内存分配失败
- 内存管理 – 帮助Linux中的APIC功能