6

У меня есть сервер, который имеет один статический IP-адрес (скажем, это xxxx). Как я могу настроить несколько сайтов на этом сервере?

Что я могу придумать, так это создать несколько веб-сайтов и публиковать их через разные порты. Таким образом, я могу получить доступ к веб-сайту 1 из xxxx:8081 и веб-сайту 2 из xxxx:8082 и т.д. Затем зарегистрируйте разные домены и укажите xxxx:8081 и xxxx:8082 отдельно. Это правильный путь? Это первый раз, когда я делаю такую работу, и мне не хватает уверенности. Кто-нибудь может указать мне правильное направление?

Также кто-нибудь может описать, как настроить домен (ы) в моей ситуации? Благодарю.

6 ответов6

7

Как и предполагалось, виртуальные хосты позволят это. Я просто хочу добавить, что, поскольку вы собираетесь регистрировать разные домены, вам НЕ нужно использовать отдельный порт для каждого. Каждый домен может использовать, например, порт 80. Apache определит, какой виртуальный хост использовать по имени.

4

Вам нужно настроить виртуальные хосты. Я собираюсь сделать дикое предположение и предположить, что вы используете Apache. На веб-сайте apache есть инструкции, которые укажут вам правильное направление. Каждый веб-сервер, о котором я могу подумать, поддерживает виртуальные хосты какого-то рода, поэтому, если вы не запустите apache, вам придется соответствующим образом воспользоваться инструкциями Google для вашего веб-сервера.

2

Это зависит от программного обеспечения веб-сервера, но я думаю, что сегодня большинство серверов (конечно, Apache) предлагают несколько сайтов через один и тот же IP-адрес (веб-браузеры, подключающие сервер, тоже запрашивают имя сайта).

Имя для поиска (google for) - "виртуальный хост", например, вот ссылка, показывающая пример с сервером Apache.

1

Как и предлагалось ранее, Apache может сделать это, проверьте это:http://www.thegeekstuff.com/2011/07/apache-virtual-host/

0

Вы можете иметь столько доменов, сколько вам нужно, с одним IP-адресом, если вы создаете отдельные каталоги для каждого домена, а затем настраиваете виртуальный хост на сервере для каждого каталога. Затем вам необходимо войти в систему своего DNS-провайдера и настроить перенаправление URL для каждого домена.

-1

Вы также можете настроить серверные блоки (в основном виртуальные хосты), если вы используете nginx качестве веб-сервера. Есть пошаговые инструкции для установки его на Ubuntu 16.04 DigitalOcean капельки , расположенной здесь, а документацию nginx можно найти здесь.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .