Jump to content
  • 0

Два Сървъра и едно IP възможно ли е?


sasma83

Въпрос

Здравейте, 

имам си един сървър след микротика, IP те си ги задавам статични аз DHCP e изключен, сървъра ми е на локално IP 172.16.15.2  и имам нужните отворени портове и си работи нормално имам сайтове в него. Ако, искам да си сложа друг сървър на IP например 182.16.15.2 и на него ще отворя нужните портове, но от интернет доставчика имам само едно реално IP ще заработят ли и двете сървъри безпроблемно и ако е възможно как?

 

Благодаря ви..... 

Адрес на коментара
Сподели в други сайтове

Recommended Posts

  • 0

Да, но трябва да настроиш приложенията, които искаш да ползваш на втория сървър, да са с различни портове от на първия.

 

Давам пример с httpd:

сървър 1 ако има httpd с порт 80, на сървър 2 този порт трябва да е различен.

 

и ще стане по следния начин:

За да си отвориш сайтовете, които са на втория сървър:  http://xxx.xxx.xxx.xxx:port/ - port ти е httpd порта към втория сървър.

 

Успех.

Редактирано от muonplex
Адрес на коментара
Сподели в други сайтове

  • 0

Обясни по-точно каква ти е идеята. Колегата те подведе леко. Не е нужно идентични услуги да работят на различни портове върху самите сървъри. Ако идеята е да имаш сървър за девелоп или нещо от този род, то тогава можеш да си натнеш нестандартни портове за услугите върху него към публичният IP адрес. Ако идеята ти е за балансинг или отказоустойчивост, то с Микротик трудно ще се получи смислено решение. Също не е добра идея да слагаш истински публичен адрес /182.16.15.2/ зад рутер с NAT. Спокойно може да си е частен и в същата мрежа, както първият сървър... примерно 172.16.15.3. Ако пък идеята е да работят различни услуги на сървърите, то тогава нещата си стават само с  NAT.

Редактирано от gbdesign
Адрес на коментара
Сподели в други сайтове

  • 0

Обясни по-точно каква ти е идеята. Колегата те подведе леко. Не е нужно идентични услуги да работят на различни портове върху самите сървъри. Ако идеята е да имаш сървър за девелоп или нещо от този род, то тогава можеш да си натнеш нестандартни портове за услугите върху него към публичният IP адрес. Ако идеята ти е за балансинг или отказоустойчивост, то с Микротик трудно ще се получи смислено решение. Също не е добра идея да слагаш истински публичен адрес /182.16.15.2/ зад рутер с NAT. Спокойно може да си е частен и в същата мрежа, както първият сървър... примерно 172.16.15.3. Ако пък идеята е да работят различни услуги на сървърите, то тогава нещата си стават само с  NAT.

 

Той ако се занимава с това, което ти казваш, според теб мислиш ли, че ще търси решение тук? Дадох му най-лесния вариант и то ако става въпрос за уеб сървър, затова и примера ми беше такъв. Едва ли е човек, който предлага услуги на клиенти, но няма значение.

 

П.С @gbdesign, дай му решение.. Как от един публичен адрес, да се добере до два различни уеб сървъра, на две различни машини, че ми е много интересно, каква ти е идеята?

 

Поздрави колеги. :)

Редактирано от muonplex
Адрес на коментара
Сподели в други сайтове

  • 0

Идеята ми е имам един сървър но ресурсите му не са много добри и  мисля да си взема още един сървър с подобни ресурси и да се разпределям сайтовете, нямам други намерения, интересно как ще се отворят сайтовете от втория сървър нали http е на 80 порт, ма втория сървър трябва да наглася друг порт както сте описали по горе например 81, дали съм разбрал правилно?

Редактирано от sasma83
Адрес на коментара
Сподели в други сайтове

  • 0

Добре. Щом искаш да правиш балансинг то ето ти решение. Инсталираш на сървър 1 nginx и го пускаш на порт 80. На сървър  1 и 2 пускаш апачи на порт 8080 и разделяш сайтовете които имаш на двата сървъра. Настройваш nginx на първият да достъпва, проксира и кешира сайтовете по апачитата. Така ще имаш някакъв балансинг на натоварването. Същото може да се направи и с модула на Apache HAProxy, но ти препоръчвам горният вариант. Има и трети вариант, при който два или повече сървъра се правят огледални и пред тях се слага хардуерен или софтуерен балансер. Примерно https://www.pfsense.org/. Теоретично може да се направи и с Микротик, но нещо не съм много за идеята.

Адрес на коментара
Сподели в други сайтове

  • 0

С балансирането ще става трудно за мене защото не знам как искам само да мога на единия да хоствам 5 сайта например и на другия 5 и вече като овелича сайтовете аз ще си ги разпределям сайтовете на кои сървър да ги слагам според използваните им ресурси. Горе описаното ми изглежда трудно защото нямам си и на представа как да го направя. Това с портовете едния сървър да има 80 а другия например 8080 как ще се отварят сайтовете на 8080 порт? Там малко ми е мъгла. 

Благодаря за интереса смятам че и на други ще е полезна темата. :)

Адрес на коментара
Сподели в други сайтове

  • 0

Не е ядрена физика: https://blog.serverdensity.com/how-to-configure-nginx-as-a-load-balancer/

Идеята е следната. Имаш един уеб сървър, който не прави изчисления а прехвърля задачата на други 2 или повече такива. За да може да хостваш повече от 1 сайт, трябва да имаш едно място, където се разпознават имената на сайтовете и заявката се препраща към правилният сървър. Теоретично може да стане с Леър 7 филтри в Микротик рутера, но поне аз не бих си го причинил. Понеже имаш само 2 машини се налага на едната да имаш проксито на стандартен порт и уебсървърите на алтернативен или пък може и обратното, като тогава на рутера пренасочваш 80-ти порт към проксито, без значение на кой порт работи то. Ако пък не искаш балансинг на самите сайтове а просто искаш да ги разделиш между двата сървъра, то тогава е още по-просто. Слагаш един Nginx и конфига му ще е нещо от този род:

 

server {
    listen 80;
    server_name domain1.com;
    location / {
    access_log off;
    proxy_pass http://172.16.15.2:8080;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header Host $host;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    }
}
 
И така за всеки сайт, който имаш на сървърите, като в proxy_pass указваш правилният адрес и порт, на който се намира сайта, до който искаш да се стига.
Редактирано от gbdesign
Адрес на коментара
Сподели в други сайтове

  • 0

А колко по-лесно би било, доставчика му да пусне още един статичен адрес. Единия за сървър 1 и втория за сървър 2.

banner-468-60.jpg

Адрес на коментара
Сподели в други сайтове

  • 0

Доставчика ми няма да ми даде друг ИП адрес, но не ми стана ясно това  nginx взема функциите на Apache ли?

Адрес на коментара
Сподели в други сайтове

  • 0

В твоя случай не е ли по-хитрия вариант на сървър 1 - apache-то, на сървър 2 - mySQL-a ? :>

Ако е лесно, не е интересно :)

Адрес на коментара
Сподели в други сайтове

  • 0

В твоя случай не е ли по-хитрия вариант на сървър 1 - apache-то, на сървър 2 - mySQL-a ? :>

как ще става връзката между тях ?

 

Извинявайте че питам тъпи въпроси но съм начинаещ. :)

Редактирано от sasma83
Адрес на коментара
Сподели в други сайтове

  • 0
  • Администратор

Връзката можеш да я пуснеш през тръбата за студената вода.Ако дублираш връзката през тръбата за топлата вода можеш да получиш балансиране и увеличаване на общия канал и дебит,ама пак зависи и от тръбата де.

Use since

OpenBSD 3.x

FreeBSD 4.x

Centos 5.x Debian 3.x Ubuntu 7.x

Аз съм фен на OpenWRT.

 

Горчивината от лошото качество остава дълго след като е преминало удоволствието от ниската цена.

_____________________________

___|____|____|____|____|____|__

_|____|____|____|____|____|____

___|____|_ Удряй _|____|____|__

_|____|___ главата ___|____|____

___|____|_ си тук!! |____|____|__

_|____|____|____|____|____|____

___|____|____|____|____|____|__

Адрес на коментара
Сподели в други сайтове

  • 0

Дам... трябва да четеш от "А" и "Б". Не ти трябва помощ а елементарни знания, преди да почнеш да правиш каквото и да било.

Адрес на коментара
Сподели в други сайтове

  • 0

Връзката можеш да я пуснеш през тръбата за студената вода.Ако дублираш връзката през тръбата за топлата вода можеш да получиш балансиране и увеличаване на общия канал и дебит,ама пак зависи и от тръбата де.

Като дублира връзката през студената и топлата вода,  чрез баланс може да си нагласи температурата според желание и необходимост.

Адрес на коментара
Сподели в други сайтове

  • 0

Благодаря ви за изчерпателните отговори с тръбите, поне ми стана ясно че без тръба няма как да стане хладка вода.

Адрес на коментара
Сподели в други сайтове

Създайте нов акаунт или се впишете, за да коментирате

За да коментирате, трябва да имате регистрация

Създайте акаунт

Присъединете се към нашата общност. Регистрацията става бързо!

Регистрация на нов акаунт

Вход

Имате акаунт? Впишете се оттук.

Вписване
  • Потребители разглеждащи страницата   0 потребители

    • No registered users viewing this page.
×
×
  • Създай нов...

Important Information

By using this site, you agree to our Terms of Use.