nai*_*vin 10 xmpp apache2 mod-proxy
我正在尝试使用apache的代理模块在ubuntu桌面上使用xmpp.为此,我做了以下事情 -
1)通过在mods-enabled目录中的/ etc/apache2/mods-available /创建proxy.conf,proxy.load和proxy_http.load的符号链接来启用mod_proxy.
2)在vhost中添加以下行
<Proxy http://mydomain.com/httpbind>
Order allow,deny
Allow from all
</Proxy>
ProxyPass /httpbind http://mydomain.com:7070/http-bind/
ProxyPassReverse /httpbind http://mydomain.com:7070/http-bind/
Run Code Online (Sandbox Code Playgroud)
我是新手使用代理模块,但我可以从上面的行中做出的是将请求http://mydomain.com/httpbind转发到http://mydomain.com:7070/http-bind/.如果错了,请更正.
3)Allow from .mydomain.com在/mods-available/proxy.conf中添加了规则
现在我尝试访问http://mydomain.com/httpbind它显示403 Forbidden错误..
我在这里失踪了什么?请帮忙.谢谢
编辑:当我在mods_available/proxy.conf中更改以下代码时问题得到解决
<Proxy *>
AddDefaultCharset off
Order deny,allow
Deny from all
Allow from mydomain.com
</Proxy>
Run Code Online (Sandbox Code Playgroud)
至
<Proxy *>
AddDefaultCharset off
Order deny,allow
#Deny from all
Allow from all
</Proxy>
Run Code Online (Sandbox Code Playgroud)
虽然没有得到初始代码的错误
小智 13
我知道这是一个老问题,但我在谷歌搜索中遇到了它.只是快速解释为什么代码最初不起作用.
在您的代理定义中,您定义"Order deny,allow".这意味着拒绝语句优先于allow语句.你的配置中有"全部拒绝".由于这是优先的,如果你有"允许所有人"并不重要,它仍然会否认所有.