ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: nginx при установленном apache 2



Hello Mikhail,

Sunday, August 5, 2007, 7:11:17 PM, you wrote:

> День добрый.

> Нужна помощь в установке и настройке nginx с уже работающим apache 2.0
> на убунту сервере.

> Есть уже несколько работающих проектов на одном сервере и хотелось бы
> как-нибудь прозрачно установить nginx для отдачи статики (ну не совсем
> прозрачно, можно на минут 30-60 оставить пользователей без сайтов :)).

> После установки пересобранного под убунту пакета с nginx, сервер был
> перезагружен при включении сказал всем "фи" выдавая страницы от nginx,
> что де запрещено вам сюда. Апач соответственно встал и не запустился.

а зачем reboot-то?

> Подскажите, как можно расставить все по своим местам и что прописат ьв
> конфиге, чтобы с наименьшими потерями поставить nginx?

в апач добавить mod_rpaf http://stderr.net/apache/rpaf/, с патчем
(http://maloletka.ru/patches/rpaf-0.5.patch).

В конфиг апача добавить

<IfModule !mod_rpaf-2.0.c>
  LoadModule rpaf_module modules/mod_rpaf-2.0.so
  RPAFenable On
  RPAFproxy_ips внешний_IP 127.0.0.1
  RPAFsethostname On
</IfModule>


апача забиндить на 127.0.0.1:80
nginx забиндить на внешний IP.

прописать в nginx.conf:

proxy_set_header X-Real-IP $remote_host;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; # необязательно

server {
   listen внешний_IP:80 default;
   server_name внешний_IP *;
   location / {
       root html;
   }
}

server {
   listen внешний_IP:80;
   server_name ваш_домен алиасы...;
   location / {
       proxy_pass http://127.0.0.1:80;
   }
}

А дальше крутите как хотите.
http://sysoev.ru/nginx/docs


-- 
Best regards,
 Denis                            mailto:denis@xxxxxxxxxx




 




Copyright © Lexa Software, 1996-2009.