• UAH
  • USD
  • RUB
  • EUR
  • +38(044) 392-74-33  Киев
  • +38(057) 728-39-00  Харьков
  • +38(056) 794-38-31  Днепропетровск
  • +38(062) 210-24-93  Донецк
  • +38(032) 229-58-93  Львов
  • +38(048) 738-57-70  Одесса
  • +38(093) 449-04-21  Life
  • +38(067) 400-88-44  Киевстар
  • +38(095) 007-72-35  MTC
  • +1(888)393-24-51  USA, Toll free
  • +44(131)507-01-14  Great Britain
  • +7(499) 348-28-61  Москва

Доменные имена. SRV записи домена, настройка

Форумы Доменные имена SRV записи домена, настройка
mihail-shatniy
07.01.2016 03:38
хостинг: нет
домен: есть
SRV записи домена, настройка
Столкнулся с такой задачей есть 2 веб сервера за nat-ом 192.168.1.110 и 192.168.1.112 есть домен и субдомен, хочу разнести их на разные сервера. на маршрутезаторе делаю перенаправление 80-го на 192.168.1.110 а что бы субдомен направить на 192.168.1.112 хочу пустить его по другому порту так как внешний ip один как в этом случаи правильно настроить SRV записи домена?
DimaAdmin
07.01.2016 11:26
хостинг: есть
домен: нет
Здравствуйте.
В качестве маршрутизатора используется железка или сервер?
Если сервер, тогда можно на нём установить nginx и в конфигурации nginx настроить проксирование разных доменов на внутренние адреса.
mihail-shatniy
07.01.2016 11:45
хостинг: нет
домен: есть
используется tp-link WR1042ND
nginx есть и на первом и на втором но моих знаний на это не хват, что бы настроить переадресацию мне кажется более легкий путь через SRV записи домена.
mihail-shatniy
07.01.2016 11:54
хостинг: нет
домен: есть
думал над вариантом на маршрутизаторе LAN порты настроить ка мост с WAN портом, но сервера у меня это небольшие Android устройства и из сетевых интерфейсов только wi-fi
DimaAdmin
07.01.2016 12:17
хостинг: есть
домен: нет
SRV не будет так работать как вы хотите.
Поставьте на первый сервер nginx.
Проксирующая конфигурация ngin для хоста достаточно короткая, информацию можно почерпнуть с интернета.
mihail-shatniy
07.01.2016 12:33
хостинг: нет
домен: есть
спасибо за совет, буду разбераться
toxi
07.01.2016 17:20
хостинг: есть
домен: есть
В файле /etc/nginx/sites-available/default прописать в конце так:

Для первого хоста проксирование через NGINX:
# ~~~ host1 ~~~
server
{
        listen 80;
        #listen [::]:88 ipv6only=on;

        # Использовать следующие хосты
        server_name  domain.xxx.ua www.domain.xxx.ua;

        access_log  /var/log/nginx/www.domain.xxx.ua.access.log;
        error_log  /var/log/nginx/www.domain.xxx.ua.error.log;

        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
                root   /usr/share/nginx/html;
        }

    location / {
        proxy_pass http://127.0.0.1:88/;
# либо proxy_pass http://192.168.1.110:88/;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    }
}
# ~~~ host1 ~~~


Соответственно для второго хоста проксирование через NGINX:
# ~~~ host2 ~~~
server
{
        listen 80;
        #listen [::]:88 ipv6only=on;

        # Использовать следующие хосты
        server_name  subdomain.xxx.ua www.subdomain.xxx.ua;

        access_log  /var/log/nginx/www.subdomain.xxx.ua.access.log;
        error_log  /var/log/nginx/www.subdomain.xxx.ua.error.log;

        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
                root   /usr/share/nginx/html;
        }

    location / {
        proxy_pass http://192.168.1.112:80/;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    }
}
# ~~~ host2 ~~~


А чтобы Апач на втором сервере понимал реальные IP адреса пользователей за проксирующим сервером, то нужно будет установить модуль Апача на втором сервере: mod_rpaf-2.0.so
Если по IP не критично, то можно не заморачиваться с модулем.
Так же Апач на первом сервере перевесить на другой порт, кроме 80, так как 80 порт будет занимать уже NGINX. Апач можно повесить, например, на порт 88.
Так же не забудьте в файле /etc/nginx/nginx.conf (конфигфайл nginx) прописать параметр:
http {

        ##
        # Basic Settings
        ##

... ... ...

        client_max_body_size 0;

... ... ...

}

Чтобы можно было загружать на второй сервер файлы большого объема через веб-браузер.
Участвовать в общении на этом форуме могут только
зарегистрированные пользователи.

Если вы уже зарегистрированы Вам необходимо войти на форум.

Тема закрыта по истечению срока давности.
Горячая линия
(044)
392 74 33
другие города