Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

> Правила форума

Раздел для общения на любые темы, для которых не нашлось места в остальных разделах. Если Вашу тему можно отнести по смыслу к другому разделу, лучше создайте её там, иначе Вас накажут.

В данном форуме немного понижены требования к Общим правилам форума, а именно:
1. Информативность темы
2. Отходить от первоначального смысла темы

!
В разделе запрещено создавать темы связанные с раскруткой игровых серверов

Два сайта на 1 IP (Apache2 + Nginx)

Статус пользователя Johnny
сообщение 16.6.2013, 19:14
Сообщение #1


Стаж: 13 лет

Сообщений: 2470
Благодарностей: 1086
Полезность: 515

Нашел в гугле пару мануалов по использованию 1 IP для двух сайтов под связкой apache и nginx.

Все понятно, кроме этого:
Цитата
Допустим, у нас есть 2 сайта на одном IP. Прежде всего необходимо изменить их в apache, "рассадив" каждый сайт на выделенный внутренний IP (127.0.0.2, 127.0.0.3), изменив IP в VirtualHost. Также не забудьте добавить сетевые алиасы к каждому из используемых внутренних IP.
Далее необходимо указать реальные IP через директиву mod_realip:
RealIP 127.0.0.2 127.0.0.3 xfwd

Разъясните мне, пожалуйста, поподробнее, если есть те кто с этим сталкивался.

Вообще непонятно, как добавить сетевые алиасы и как заюзать реалип.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя Shur1k_ua
сообщение 16.6.2013, 19:16
Сообщение #2


Иконка группы

Стаж: 14 лет
Город: Ровно

Сообщений: 1817
Благодарностей: 919
Полезность: 1233

взять триал версию isp лиицензии на 2 недели для своего ип, потом берём и всё настраиваем =) главное побольше баз данных создать и не заудь установить тот же nginx с связкой mod_rpaf


Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя binural
сообщение 16.6.2013, 19:18
Сообщение #3


Стаж: 15 лет

Сообщений: 804
Благодарностей: 220
Полезность: 521

На одном ай-пи и 1000 сайтов может быть... тебе для каждого сайта нужно виртуал хост создавать
_http://www.oglib.ru/apman/vhosts/examples.html
_http://easylinux.ru/node/291/
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя xakep7
сообщение 16.6.2013, 19:19
Сообщение #4


Стаж: 14 лет

Сообщений: 503
Благодарностей: 468
Полезность: 938

Цитата(Johnny @ 17.6.2013, 0:14) *
Нашел в гугле пару мануалов по использованию 1 IP для двух сайтов под связкой apache и nginx.

Все понятно, кроме этого:

Разъясните мне, пожалуйста, поподробнее, если есть те кто с этим сталкивался.

Вообще непонятно, как добавить сетевые алиасы и как заюзать реалип.

Долой apache, долой nginx только хардкор, только лайти (lighttpd + php-fcgi)

nginx:
Код
    server {
        server_name domain.ru www.domain.ru;
        listen ip;
        location ~* ^.+\.(jpg|jpeg|gif|png|svg|js|css|mp3|ogg|mpe?g|avi|zip|gz|bz2?|rar|swf)$ {
            access_log /var/www/httpd-logs/.access.log;
            error_page 404 = @fallback;
        }
        location / {
            proxy_pass http://ip:81;
            proxy_redirect http://ip:81/ /;
            proxy_set_header Host $host;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
            proxy_set_header X-Forwarded-Proto $scheme;
            proxy_set_header X-Real-IP $remote_addr;
        }
        location @fallback {
            proxy_pass http://ip:81;
            proxy_set_header Host $host;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
            proxy_set_header X-Forwarded-Proto $scheme;
            proxy_set_header X-Real-IP $remote_addr;
        }
    }
    server {
        server_name domain2.ru www.domain2.ru;
        listen ip;
        location ~* ^.+\.(jpg|jpeg|gif|png|svg|js|css|mp3|ogg|mpe?g|avi|zip|gz|bz2?|rar|swf)$ {
            access_log /var/www/httpd-logs/.access.log;
            error_page 404 = @fallback;
        }
        location / {
            proxy_pass http://ip:81;
            proxy_redirect http://ip:81/ /;
            proxy_set_header Host $host;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
            proxy_set_header X-Forwarded-Proto $scheme;
            proxy_set_header X-Real-IP $remote_addr;
        }
        location @fallback {
            proxy_pass http://ip:81;
            proxy_set_header Host $host;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
            proxy_set_header X-Forwarded-Proto $scheme;
            proxy_set_header X-Real-IP $remote_addr;
        }
    }


apache (ITK):
Код
<VirtualHost ip:81 >
    ServerName domain.ru
    AssignUserID юзвер юзвер
    CustomLog /var/www/httpd-logs/l.access.log combined
    DocumentRoot /var/www/путь_до_папки_сайта
    ErrorLog /var/www/httpd-logs/.error.log
    ServerAdmin webmaster@.ru
    ServerAlias www.domain.ru
</VirtualHost>

<VirtualHost ip:81 >
    ServerName domain2.ru
    AssignUserID юзвер юзвер
    CustomLog /var/www/httpd-logs/l.access.log combined
    DocumentRoot /var/www/путь_до_папки_сайта
    ErrorLog /var/www/httpd-logs/.error.log
    ServerAdmin webmaster@.ru
    ServerAlias www.domain2.ru
</VirtualHost>


Отредактировал: xakep7, - 16.6.2013, 19:23
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 2 раз
   + Цитировать сообщение
Статус пользователя Johnny
сообщение 16.6.2013, 19:21
Сообщение #5


Стаж: 13 лет

Сообщений: 2470
Благодарностей: 1086
Полезность: 515

binural,
Я вкурсе, в нджинксе я хосты создал, в апаче тоже, но их нужно по разным внутренним IP раскидать, как я понял.
Или есть другие варианты?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя xakep7
сообщение 16.6.2013, 19:24
Сообщение #6


Стаж: 14 лет

Сообщений: 503
Благодарностей: 468
Полезность: 938

Цитата(Johnny @ 17.6.2013, 0:21) *
binural,
Я вкурсе, в нджинксе я хосты создал, в апаче тоже, но их нужно по разным внутренним IP раскидать, как я понял.
Или есть другие варианты?

зачем по разным?
на 1 внешний лепи и все
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Johnny
сообщение 16.6.2013, 19:27
Сообщение #7


Стаж: 13 лет

Сообщений: 2470
Благодарностей: 1086
Полезность: 515

xakep7,
Не работает. Грузит одну директорию с обоих доменов.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
dr-ef
сообщение 16.6.2013, 19:27
Сообщение #8
Стаж: 15 лет

Сообщений: 943
Благодарностей: 305
Полезность: 325

такого плана делай
<VirtualHost 127.0.0.1 внешний айпи>
DocumentRoot "C:\www\....com.ua"
ServerName "....com.ua"
ServerAlias "....com.ua" "www.....com.ua"
</VirtualHost>
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя xakep7
сообщение 16.6.2013, 19:28
Сообщение #9


Стаж: 14 лет

Сообщений: 503
Благодарностей: 468
Полезность: 938

Цитата(Johnny @ 17.6.2013, 0:27) *
xakep7,
Не работает. Грузит одну директорию с обоих доменов.

пиши в скайп мне гляну.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Johnny
сообщение 16.6.2013, 19:32
Сообщение #10


Стаж: 13 лет

Сообщений: 2470
Благодарностей: 1086
Полезность: 515

Вопрос закрыт. Забыл во втором хосте прописать ServerName.

Сорри.

Всем спасибо.

P.S. Сафетист закрывай тему.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя binural
сообщение 16.6.2013, 19:41
Сообщение #11


Стаж: 15 лет

Сообщений: 804
Благодарностей: 220
Полезность: 521

вот такого плана подхватывает все ай-пи в системе
Код
*:80
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя нуб2
сообщение 16.6.2013, 23:18
Сообщение #12


Стаж: 14 лет

Сообщений: 2367
Благодарностей: 1209
Полезность: 1014

Цитата(xakep7 @ 16.6.2013, 19:19) *
Долой apache, долой nginx только хардкор, только лайти (lighttpd + php-fcgi)

Ненене девидблейн, знаем мы твой лайтхттп, впечь, впечь, если уж бекэнд - то апач.
Всетаки сесурность.

mpm-itk desu

алсо это дядка Фаер меня премудростям сесурности научил, за что ему спасибо большое)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: