* Re: [Sysadmins] конфигурационный файл nginx @ 2007-06-10 18:39 ` Michael Shigorin 2007-06-10 21:44 ` Konstantin A. Lepikhov 0 siblings, 1 reply; 3+ messages in thread From: Michael Shigorin @ 2007-06-10 18:39 UTC (permalink / raw) To: Serge; +Cc: sysadmins 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.conf для изучения? Там ничего умного, просто сам недавно добрался пофиксить ровно эту проблему на squirrel.osdn.org.ua. Оно не сильно вылазило, поскольку :левый_порт тоже был проNATен, но некрасиво. PS: даю Cc: sysadmins@, возможно, ещё кому пригодится. -- ---- WBR, Michael Shigorin <mike@altlinux.ru> ------ Linux.Kiev http://www.linux.kiev.ua/ ^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: [Sysadmins] конфигурационный файл nginx 2007-06-10 18:39 ` [Sysadmins] конфигурационный файл nginx Michael Shigorin @ 2007-06-10 21:44 ` Konstantin A. Lepikhov 2007-06-12 20:32 ` Michael Shigorin 0 siblings, 1 reply; 3+ messages in thread From: Konstantin A. Lepikhov @ 2007-06-10 21:44 UTC (permalink / raw) To: sysadmins 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. ^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: [Sysadmins] конфигурационный файл nginx 2007-06-10 21:44 ` Konstantin A. Lepikhov @ 2007-06-12 20:32 ` Michael Shigorin 0 siblings, 0 replies; 3+ messages in thread From: Michael Shigorin @ 2007-06-12 20:32 UTC (permalink / raw) To: sysadmins On Mon, Jun 11, 2007 at 01:44:52AM +0400, Konstantin A. Lepikhov wrote: > > Как раз для серой машинки решается просто: 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 без левого порта. Спасибо, бу знать. Вроде как даже тот древний 0.1.4x это умеет. -- ---- WBR, Michael Shigorin <mike@altlinux.ru> ------ Linux.Kiev http://www.linux.kiev.ua/ ^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2007-06-12 20:32 UTC | newest] Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2007-06-10 18:39 ` [Sysadmins] конфигурационный файл nginx Michael Shigorin 2007-06-10 21:44 ` Konstantin A. Lepikhov 2007-06-12 20:32 ` Michael Shigorin
ALT Linux sysadmins discussion This inbox may be cloned and mirrored by anyone: git clone --mirror http://lore.altlinux.org/sysadmins/0 sysadmins/git/0.git # If you have public-inbox 1.1+ installed, you may # initialize and index your mirror using the following commands: public-inbox-init -V2 sysadmins sysadmins/ http://lore.altlinux.org/sysadmins \ sysadmins@lists.altlinux.org sysadmins@lists.altlinux.ru sysadmins@lists.altlinux.com public-inbox-index sysadmins Example config snippet for mirrors. Newsgroup available over NNTP: nntp://lore.altlinux.org/org.altlinux.lists.sysadmins AGPL code for this site: git clone https://public-inbox.org/public-inbox.git