这是配置:
<Directory />
Deny from all
Allow from localhost
Order Deny,Allow
AuthType Basic
Require valid-user
AllowOverride None
Satisfy any
Options None FollowSymLinks
</Directory>
<Proxy *>
Deny from all
Order Deny,Allow
AuthType Basic
Require valid-user
Satisfy any
Options None FollowSymLinks
</Proxy>
问题:
1)Proxy *
如果已经配置,为什么要配置Directory /
?
2) 应配置Proxy *
或Proxy /
3) 所有属性(例如Deny from all
or Allow from localhost
)应该配置两次(Proxy
and Directory
)还是只在一个地方配置足够?如果在一个应该配置的地方:Proxy
或Directory
?
4)什么配置优先Proxy
或Directory
?
添加
了配置文件中目录/代理的顺序重要吗?例如,如果我有特定的/app
相关部分,它应该在根部分之前还是之后?
<Directory /app>
AuthType None
</Directory>
<Proxy http://localhost:8080/app >
AuthType None
</Proxy>
基本解释:
HTTP GET xxx ... Host: yyy
服务器在每次对话开始时都会看到它。现在你的问题的实际答案是:
<Proxy>
匹配后端 URI 。<Directory>
本地文件系统目录,你可以cd
从 shell 中找到它。<Directory>
很可能永远不会匹配<Proxy>
.您所写的其余内容需要花一分钟时间查看文档,或者在此站点上作为单独的问题提出。