From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Date: Mon, 11 Jun 2007 01:44:52 +0400 From: "Konstantin A. Lepikhov" To: sysadmins@lists.altlinux.org Message-ID: <20070610214452.GC26952@lks.home> References: <200706101607.09927.skompan@kspu.kr.ua> <20070610183958.GC21942@osdn.org.ua> MIME-Version: 1.0 Content-Type: text/plain; charset=koi8-r Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <20070610183958.GC21942@osdn.org.ua> X-Operation-System: ALT Linux Sisyphus (20070101) 2.6.18-ovz-smp-alt14 User-Agent: Mutt/1.5.14 (2007-02-12) Subject: Re: [Sysadmins] =?koi8-r?b?y8/OxsnH1dLBw8nPzs7ZyiDGwcrMIG5naW54?= X-BeenThere: sysadmins@lists.altlinux.org X-Mailman-Version: 2.1.9rc1 Precedence: list Reply-To: ALT Linux sysadmin discuss List-Id: ALT Linux sysadmin discuss List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 10 Jun 2007 21:44:55 -0000 Archived-At: List-Archive: 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.