Hi Michael! Sunday 10, at 09:39:58 PM you wrote:
> On Sun, Jun 10, 2007 at 04:07:09PM +0300, Serge wrote: > > у меня на машина (серый ip) крутится web сайт (web клиент mail > > server) (поднят на Apache port 8080), на ней же поднял nginx > > (port 80). Проблемма: Доступ из вне к сайту получаю, но иногда > > (например, когда отправляется письмо через web интерфейс, > > человек, отправляющий письмо получает ошибку, что не возможно > > отобразить страницу и адрес страницы указывается с портом 8080 > > (типа mail.kspu.kr.ua:8080), хотя порт 8080 не должен > > отдаваться клиенту, как я думаю, не должно быть. Если страница > > открывается буз параметров, то она прекрасно отдается клиенту. > > не могу догнать из за чего такая проблемма у меня. > > Это редирект, который делается на каталог. Например, > корень сайта или /price, если в вебруте есть каталог price/, > но не файл price. > > Как раз для серой машинки решается просто: apache вешается на > :80 (чтоб и считал этот порт частью своего канонического адреса), > nginx -- на :8080, а NAT'им нужный :80 на этот :8080. Кривоватое решение, тем более в nginx можно сделать проще: - это классический случай с proxy_redirect http://sysoev.ru/nginx/docs/http/ngx_http_proxy_module.html#proxy_redirect т.е. нужно, чтобы в Location отдавался правильный URL без левого порта. -- WBR et al. _______________________________________________ Sysadmins mailing list [email protected] https://lists.altlinux.org/mailman/listinfo/sysadmins
