Кроссдомейн отдается nginx-ом при запросе 843 порта

Код:
server {
listen 843;
server_name localhost;
location / {
rewrite ^(.*)$ /crossdomain.xml;
}
error_page 400 /crossdomain.xml;
location = /crossdomain.xml {
root /usr/local/www/crossdomain;
}
}
Переложил кросcдомейн на 843 порт. Т.е. теперь он отдается и без прямой ссылки на него, вот так

Код AS3:
Security.loadPolicyFile("ws.wsdomain.ru:843");
...
var websocket:WebSocket = new WebSocket("ws://ws.wsdomain.ru/server", "*");
Почему-то клиент лезет за кроссдомейником на 80й порт.
Мне бы хоть один рабочий пример. Не знаю на кого грешить, на php сервер или на клиента. Как можно протестить?