Перейти к содержимому
www.mytechnote.ru
Меню
  • Администрирование
    • Скрипты
  • Оборудование
    • Обзоры
    • Инструкции
  • Прочее
  • Русский
    • English
    • Русский
Меню

Как добавить несколько сайтов в apache на один IP адрес

В этой статье я покажу вам, как можно настроить Apache, что бы на одном IP адресе работало несколько сайтов, делается это очень просто, добавлением виртуальных хостов в апач.

Для этого нужно:

1) Создать папки для сайтов, например в директории /var/www, создадим 2 папки – site1.loc и site2.loc

mkdir /var/www/site1.loc
mkdir /var/www/site2.loc

Создадим в этих папках файлы index.html (sudo nano /var/www/site1.loc/index.html) с примерно таким содержанием:

<html>
<head>
<title>site1.loc</title>
</head>
<body>
<h1>this is site1</h1>
</body>
</html>

Изменим владельца папок на пользователя Apache:

sudo chown -R www-data:www-data /var/www/*

 

И зададим необходимые разрешения на эти папки:

Sudo chmod –R 664 /var/www/*

После этого нужно добавить виртуальные сайты в Apache:

sudo nano /etc/apache2/sites-enabled/site1.loc.conf

В нем нужно написать строчки:

<VirtualHost *:80>
ServerAdmin admin@site1.loc
ServerName site1.loc
ServerAlias www.site1.loc
DocumentRoot /var/www/site1.loc/
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

И нужно добавить файл для второго сайта – site2.loc.conf, содержание будет такое же как и для первого, только за место site1 нужно везде вписать site2.

После этого перезапускаем апач:

/etc/init.d/apache2 restart

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

Видео по теме

Опубликовано в 29.03.201630.05.2024 от sanglyb

Навигация по записям

← Как зайти в BIOS из ОС Windows.
Как избавиться от окна разблокировки связки ключей в Ubuntu. →

6 комментариев для “Как добавить несколько сайтов в apache на один IP адрес”

  1. Андрей:
    19.09.2017 в 09:35

    И зададим необходимые

    И зададим необходимые разрешения на эти папки:

    может всетаки 755 ?

    Ответить
  2. Вадим:
    25.07.2019 в 20:28

    А дальше? вбиваю я IP и мне

    А дальше? вбиваю я IP и мне открывает дефолтную страницу apache которая лежит в /var/www/html

    прописываю ip/site1 и мне пишет, что не найдено. как мне увидеть остальные сайты?

    Ответить
    1. sanglyb:
      29.07.2019 в 15:54

      На остальные нужно заходить

      На остальные нужно заходить по имени, предварительно сделав записи на днс сервере.

      Ответить
      1. Vadim 2:
        10.09.2019 в 17:51

        Спасибо. получил адреса для

        Спасибо. получил адреса для сайта на no-ip, прикрутил, пробросил адреса и все норм заработало. Просто первый раз делал.

        Ответить
  3. Vadim 2:
    10.09.2019 в 17:48

    Спасибо огромное! Разобрался!

    Спасибо огромное! Разобрался! Была банальная ошибка и не внимательность. Спасибо огромное! Разобрался!

    Ответить
  4. Нихат:
    01.08.2024 в 21:32

    РЕБЯТА! Для тех, у кого не получается правильно настроить апач в 24 году по этой статье, вот решение:

    1 ОШИБКА [ Sudo chmod –R 664 /var/www/* ] меняем на -> sudo find /var/www/ -type d -exec chmod 775 {} \;
    2 Нужно создать симлинки на эти файлы в директории /etc/apache2/sites-enabled с помощью команды a2ensite:
    a2ensite site1.loc site2.loc

    И вуаля!

    Ответить

Добавить комментарий Отменить ответ

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Подписывайтесь

Youtube
vk
telegram
github
twitter
rss
  • Форум
  • Об авторе
  • Поддержать автора

Популярные записи

Новые записи

  • Как расширить LVM раздел в Linux
  • Исправление ошибки SrsResources.dll после обновления SSRS для SCCM
  • Проблема при использовании библиотеки PassFiltEx на старых процессорах
  • Как удалить вложения из старых событий календаря в Exchange с помощью скрипта
  • Как скачать и установить Office 2024 LTSC

Архивы

  • 2026 (3)
  • 2025 (5)
  • 2024 (7)
  • 2023 (6)
  • 2022 (5)
  • 2021 (25)
  • 2020 (34)
  • 2019 (39)
  • 2018 (78)
  • 2017 (56)
  • 2016 (77)
  • 2015 (9)
© 2015-2026 www.mytechnote.ru
Использование материалов сайта возможно только с разрешения владельца или обязательна индексируемая, прямая, передающая вес ссылка на материал.