Сталкивался с подобной проблемой, но происхождение ее было не в ссылках, а в
редиректе апача. Исправлял так:
proxy_redirect http://example.com:8080/http://www.example.com/;
> -----Original Message-----
> From: owner-nginx-ru@xxxxxxxxxxxxxx [mailto:owner-nginx-ru@xxxxxxxxxxxxxx]
> On Behalf Of Igor Savchenko
> Sent: Thursday, March 29, 2007 11:55 AM
> To: Secure
> Subject: Re[2]: правильная настройка бэкэнда\фронтенда
>
> Hello Secure,
>
> Thursday, March 29, 2007, 10:36:42 AM, you wrote:
>
> > Igor Savchenko пишет:
> >> Если я Вас правильно понял, то:
> >> у Вас похоже скрипты при генерации ссылок хост берут из
> >> $_SERVER['HTTP_HOST']. либо не делайте этого либо в автопрепенде
> >> переопределите эту переменную.
> >>
> > С этого места можно поподробнее?
> > Спасибо.
>
> Я так понимаю, что у вас для показа ссылки используется конструкция
> вида http://<?=$_SERVER['HTTP_HOST'];?>/file.php
>
> $_SERVER['HTTP_HOST'] = имя виртуального хоста апача. в вашем случае
> это domain.com:8082. Проще всего определить в php.ini
> auto_prepend_file = autoprepend.php
>
> Это файл который автоматом будет инкулудится во все скрипты в самом
> начаеле.
>
> А в этом файле написать примерно следующее:
> <?
> $_SERVER['HTTP_HOST'] = 'domain.com';
> ?>
>
> P.S. ИМХО, не самое лучшее решение, но довольно простое и рабочее.
>
> ---------------------------------
> Igor V. Savchenko
>
> http://webta.net
>
> mailto: igor@xxxxxxxxx
> ICQ: 86915046