Как сделать несколько серверов на одном сервере

Добавил пользователь Евгений Кузнецов
Обновлено: 05.10.2024

Несколько web-серверов(машин) на одном IP за NATом

Есть несколько web-серверов(на нескольких машинах) в локальной сети. Все они должны быть видны из инета. К инету подключены через машину с FreeBSD, файерволом, натом и т.д. Соответственно реальный IP только один.
Вопрос. Как обеспечить нормальную видимость из инета всех этих серверов по их доменному имени.

Посмотри. может поможет :
Web Server на динамическом IP-адресе

Многие из тех немногих, имеющих доступ к Internet, но не имеющих статического IP адреса, выделяемого провайдером, сталкивались с проблемой: как сделать общественный доступ к своему Web серверу. Каждый раз, когда вы выходите в Internet, вашему компьютеру назначается новый IP адрес, и нет никакой возможности донести его до общественности. Вашему вниманию предлагается простой выход из этой ситуации:

Пишем такой простенький скрипт:

use Net::FTP;
use strict;

if(@ARGV != 1 || $ARGV[0] ne "start" || $ARGV[0] ne "stop") <
die("USAGE: $0 [stop|start] ");
>

if($IP =~ /^[^d]+(d+).(d+).(d+).(d+)/) <
$IP = "$1.$2.$3.$4";
open(IP_FILE, ">/tmp/index.html") or die($!);
if($ARGV[0] eq "start") <
print IP_FILE

Hi, currently this host is down. Please retry later.

EOF2
>
close(IP_FILE) or die($!);

Perl, а также модуль Net::FTP должны присутствовать на системе. Установить Net::FTP можно с помощью:

Кладем этот скрипт в /etc/init.d/sendip, делаем:
chmod 700 /etc/init.d/sendip
ln -s /etc/rc5.d/S98sendip /etc/init.d/sendip

Это - настройки для Linux, а для FreeBSD каталогом для загрузочных скриптов обычно является:
/usr/local/etc/rc.d

Обратите внимание: PPP соединение к моменту запуска этого скрипта должно быть уже установлено. Это, надеюсь, не проблема для имеющих ADSL .

Что происходит, когда мы включаем компьютер:

Что происходит при выключении компьютера:

Вызывается наш скрипт, с параметром "stop". Тогда, на сервер отсылается index.html, содержащий уведомление о том, что ваш компьютер временно недоступен.

Вот и все, а если немного доработать, можно сделать redirect и на FTP.

Автор: Михаил Спектор

Да. Реальные.
Изложу ситуацию подробнее.

Есть институт (в общем случае - контора). У нее есть доступ в интернет и один реальный айпишник и доменное имя третьего уровня.
Есть несколько подразделеий, ну, например, кафедры института или региональные офисы. Каждое подразделение имеет для своих нужд сервер. Кроме локальных задач на нем крутится апч с сайтом подразделения.

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

наверное надо указать интерфейс на котором он будет слушаться при запуске, а что за игровые сервера ?

samp,хочу 5 серверов запустить с портом 7777 но с разными ip


А они у тебя есть, эти ip?

нет, а что надо дополнительные ip порты у провайдера покупать?


Нет, не надо. Что за глупости. Поднимаешь 5 локальных айпишников, прокидываешь туда впн. Играешь сам с собой.



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

Если ты хочешь чтобы на твоем сервере играли люди из инета а не только из локалке то тебе нужно купить у провайдера 5 внешних ип, настроить сетевые интерфейсы и при запуске серверов указывать эти интерфейсы.

понятно,а какая цена одного ip?

а через прокси получится сделать?


Это у твоего провайдера надо выяснять.


Это смотря как ты настроишь проксю. Ты вообще знаешь, что это и зачем нужно?


Извини за такой вопрос, просто, судя по предыдущим вопросам, ты не особо разбираешься в теме.

по каким предыдущем вопросам?


нет, а что надо дополнительные ip порты у провайдера покупать?

По этому, например.

ну да,я не особо разбираюсь в таких делах


ну да,я не особо разбираюсь в таких делах

Так зачем тебе прокси?

что-бы разные ip были

Если подключаться будут по адресу прокси, то и подключатся к нему, а не к тебе. Тебе нужно 5 железяк с своим IP.

мне нужно одну железку с 5ip



тебе нужно изучить мат.часть.

Пять сетевых адаптеров и вперед. Как ты на один интерфейс пять адресов повесишь? Можно конечно купить пять штук VPS и попробовать пускать трафик через них, но что-то мне подсказывает, что будет много геморроя, если что-то вообще выгорит.

Valkeru ★★★★ ( 22.11.13 09:39:36 )
Последнее исправление: Valkeru 22.11.13 09:40:20 (всего исправлений: 1)

я хочу хостинг серверов сделать,samp нативный,и все пользователи этого хоста будут ставить порт 7777

ну или 1 ip и 5 масок так получится?


я хочу хостинг серверов сделать
хостинг

ммм, и все будет работать на десктопе кор2дуо с 2гб ОЗУ под управлением 32-битной убунточки? Ну удачи, че.

Так толсто, будто вода детонирует.

Как ты на один интерфейс пять адресов повесишь?

Если ip не принадлежит тебе — он не будет раутиться, но вообще ты бредишь. На одном интерфейсе может быть достаточно много ip. На lo вообще 2^24 адресов висит из коробки, а сетевой карты нет.

А как сделать, чтобы не весело так много? Это грузит сестему?

нет,всё будет на выделенном сервере, харки: intel 4x2000 MHz/8 GB/200 GB Ос:debian 7.0 64bit

Клёвая тачка, пачём брал?

и вообще я не юзаю убунту,а вот debian мне по душе,и винду я тоже не юзаю

1 месяц за 2800 руб

Братан да на дебиане у тебя никто не возьмет сервера, сейчас все админы Убунты рулят, а дебиан полутруп совсем, не жив не мертв, как Виктор Цой.

дебиан по стабильней будет

Я такой же за питик в месяц в нидерландах взял, я же не такой крутой хакер как ты и денег у меня в обрез, не то что у богатых вроде тебя.

А покупателям ты что будешь заливать? Дескать учите дебиан, забудьте Убунту? Между прочим упстарт от сусвинита много чем отличается, не говоря уже по мелочам.

покупателям какая разница?они файлы сервера залили и всё.

я хочу ftp доступ клиентам сделать

А если их сервер взломают, то что ты будешь делать?

Чушь написал.
Один адрес и порт использовать возможно, но придётся вводить привязку по ip клиента.
Можно поднять VPN-сервер, но клиентам придётся настроить подключение к нему.
Можешь попросить с людей постоянным ip пробросить порт, если вы в одной сети, то пинг сильно не вырастет.
Проще и удобней арендовать больше ip адресов - внимательно перечитай договор.
Сервер под кроватью или в дата-центре?

у хостинговых компаний 1 ip с разными масками и одинаковые порты

Это прошлый век, для игрового хостинга необходимо, чтобы клиент мог отметить нужный сервер галочкой, необходимые игровые опции галочками, админку и нажать принять, все. Чтобы было проще можешь по началу сделать форму-пустышку, чтобы пользователи заполняли и по нажатию кнопки принять тебе приходило письмо с необходимыми опциями, а ты оперативно бы собирал сервер устанавливал его и давал доступ пользователю.

Favorite

Добавить в избранное

Как разместить несколько веб-сайтов на одном VPS

Н а этом уроке, мы собираемся показать вам шаг за шагом инструкции о том, как разместить несколько веб – сайтов на одном IP – адресе с Apache или Nginx на Ubuntu или CentOS 7. Хостинг нескольких доменов/поддоменов на VPS с помощью виртуальных хостов Apache или с использованием серверных блоков в Nginx довольно не сложен.

Виртуальные хосты Apache

Для того, чтобы настроить виртуальные хосты в Apache для размещения нескольких доменов/поддоменов, войдите в свой сервер через SSH и установите Apache:

Ubuntu или Debian:

CentOS или Fedora:

Создание резервную копию конфигураций Apache, а затем установите директивы виртуального хоста для ваших сайтов:

Ubuntu или Debian:

CentOS или Fedora:

Обратите внимание, что директива ‘NameVirtualHost‘ уже включена по умолчанию в Ubuntu 16.04 и CentOS 7.

Ubuntu или Debian:

Активируйте конфигурацию ‘domain1.conf’ и ” domain2.conf в Apache с помощью:

Или, используйте команду a2ensite, чтобы включить конфигурации “domain1.conf” и “domain2.conf” в Apache:

Перезапустите Apache для того, чтобы изменения вступили в силу:

Перезапустите Apache для того, чтобы изменения вступили в силу:

Создайте каталоги /var/www/html/domain1 и /var/www/html/domain2, и загрузите свои веб-сайты в них.

Все файлы сайта должны быть доступны для чтения веб-сервером, поэтому установить правильную собственность:

Ubuntu или Debian:

CentOS или Fedora:

Серверный блок Nginx

Для того чтобы настроить серверные блоки в Nginx для размещения нескольких доменов/поддоменов с помощью одного IP-адреса, войдите на свой сервер через SSH и установите Nginx:

Ubuntu или Debian:

CentOS или Fedora:

Создайте резервную копию конфигурации Nginx, а затем создайте блок сервера для первого веб-сайта:

Ubuntu или Debian:

Создайте новую конфигурацию Nginx для первого домена:

Добавьте следующие строки:

CentOS или Fedora:

Выполните следующие команды:

Создайте новый файл конфигурации Nginx для первого веб-сайта:

включите конфигурацию ‘domain1.conf’ в Nginx с помощью:

Перезапустите Nginx для того, чтобы изменения вступили в силу:

Загрузить каждый веб-сайт в корневой каталог, указанный в блоке Nginx сервера, например:

Установите соответствующую владельца файлов веб-сайта, так что они могут быть доступны с помощью веб-сервера Nginx (например, www-data):

Все. Повторите ту же процедуру для каждого дополнительного веб-сайта.

Обратите внимание, что для каждого домена или субдомена, которые вы хотите разместить на своем сервере, необходимо создать запись, которая указывает на IP-адрес вашего сервера и после изменения DNS, полностью распространится по всему Интернету, и посетители вашего сайта должны быть в состоянии получить доступ к вашему сайтов с помощью веб-браузера.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Всем привет.
Ранее работал только с одним сервером и одной БД. Хочу поучиться и запустить несколько серверов на одной машине с разными конфигурациями.
Также хотелось бы попробовать запустить несколько БД и настроить несколько репликаций и шардинг.
Я в таких вопросах новичок, и хотелось бы услышать мнения людей у которых есть опыт развертывания и администрирования серверов.
Читал про Docker, могу ли я создать несколько контейнеров и в каждом развернуть отдельный сервер или Docker для этого не подойдет.
Кто то может посоветовать литературу по кластеризации, шардингу и репликации, буду очень благодарен.

Несколько серверов на одной машине
Привет всем. Есть вопрос: При установке нескольких серверов (2) на одну машину, какие затыки.


Несколько серверов в одной программе
Гуру, подскажите, Spring на такое способен? Задумка: сервер на :8000 для клиентов (обычный.

Несколько сайтов на одной машине
Добрый день всем. Ситуация следующая: Имеются два компьютера com1 и com2. com1 выступает в.

Несколько клиентов Notes на одной машине.
Я точно видел на форуме уже про это обсуждение, но найти так и не смог, если у кого есть под рукой.

Читайте также: