我试图使用apache的代理模块在ubuntu桌面上与xmpp一起工作。为此,我做了以下事情-
1) 通过创建代理的符号链接启用mod\u代理。conf,代理。加载并代理http。从mods enabled目录中的/etc/apache2/mods available/加载。
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/
我对使用代理模块还不熟悉,但从上面几行可以看出
http://mydomain.com/httpbind
将转发给
http://mydomain.com:7070/http-bind/
. 如有错误,请予以纠正。
3) 添加的规则
Allow from .mydomain.com
在/mods可用/proxy中。形态
现在我尝试访问
http://mydomain.com/httpbind
显示403禁止错误。。
我错过了什么?请帮忙。谢谢
编辑:当我在mods\u available/proxy中更改以下代码时,问题得到了解决。形态
<Proxy *>
AddDefaultCharset off
Order deny,allow
Deny from all
Allow from mydomain.com
</Proxy>
到
<Proxy *>
AddDefaultCharset off
Order deny,allow
#Deny from all
Allow from all
</Proxy>
但没有发现初始代码有什么问题