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