我tryting設置波什的Openfire,使其經過設置代理後,未找到的,我已經設置404阿帕奇波什
如下代理的Apache
<VirtualHost XX.XX.XXX.XXX:80>
ServerName mydomain.com
ServerAlias www.mydomain.com
DocumentRoot /home/mydomainname/public_html
ServerAdmin [email protected]
UseCanonicalName Off
ProxyRequests Off
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
ProxyPass /http-bind/ http://www.mydomain.com:7070/http-bind/
ProxyPassReverse /http-bind/ http://www.mydomain.com:7070/http-bind/
<IfModule mod_suphp.c>
suPHP_UserGroup mydomainname mydomainname
</IfModule>
<IfModule !mod_disable_suexec.c>
SuexecUserGroup mydomainname mydomainname
</IfModule>
ScriptAlias /cgi-bin/ /home/mydomainname/public_html/cgi-bin/
</VirtualHost>
但是,當我設置BOSH連接到/ HTTP綁定/或http://mydomain.com/http-bind
它返回404 ERROR在發送使用strophe.js
我需要無法anythi XMPP BOSH請求ng在apache2?
我的設置是根據/etc/httpd/conf/httpd.conf
挖www.mydomain.com
; <<>> DiG 9.3.6-P1-RedHat-9.3.6-20.P1.el5_8.5 <<>> www.mydomain.com
;; global options: printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 4697
;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 0
;; QUESTION SECTION:
;www.mydomain.com. IN A
;; ANSWER SECTION:
www.mydomain.com. 14400 IN CNAME mydomain.com.
mydomain.com. 14400 IN A XX.XX.XXX.XXX
;; Query time: 61 msec
;; SERVER: 8.8.8.8#53(8.8.8.8)
;; WHEN: Wed Dec 5 02:2
0:20 2012
;; MSG SIZE rcvd: 66
getent主機www.mydomain.com
XX.XX.XXX.XXX mydomain.com www.mydomain.com
捲曲http://www.mydomain.com:7070/http-bind/
HTTP ERROR 400
Problem accessing /http-bind/. Reason:
Bad Request
Powered by Jetty://
第一:當你得到404時,你期望*得到什麼?按順序檢查的東西:在服務器上運行時,「dig www.mydomain.com」會返回什麼內容?在您的服務器上運行時,「getent hosts www.mydomain.com」會返回什麼內容?在服務器上運行時,curl http://www.mydomain.com:7070/http-bind /'返回什麼?這些問題的答案將有助於縮小問題的範圍。 – Ladadadada
@Ladadadada aplz查看更新 – Hunt
這是一個400錯誤而不是404,但可能是因爲我們沒有提供適當的POST參數或類似的東西。它確實讓我們知道,至少該請求使它遠至碼頭。看看你的Jetty日誌,看看有沒有什麼有用的。 – Ladadadada