Как сделать несколько серверов на одном сервере
Несколько 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 с разными масками и одинаковые порты
Это прошлый век, для игрового хостинга необходимо, чтобы клиент мог отметить нужный сервер галочкой, необходимые игровые опции галочками, админку и нажать принять, все. Чтобы было проще можешь по началу сделать форму-пустышку, чтобы пользователи заполняли и по нажатию кнопки принять тебе приходило письмо с необходимыми опциями, а ты оперативно бы собирал сервер устанавливал его и давал доступ пользователю.
Добавить в избранное
Н а этом уроке, мы собираемся показать вам шаг за шагом инструкции о том, как разместить несколько веб – сайтов на одном 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 на одной машине.
Я точно видел на форуме уже про это обсуждение, но найти так и не смог, если у кого есть под рукой.
Читайте также: