Назад | Перейти на главную страницу

Как использовать www-порты с несколькими виртуальными хостами

Я установил www/wordpress порт, настроен wp-config.php и соответствующим образом настройте конфигурацию Apache. Сайт работает нормально.

Итак, что мне делать, если я хочу, чтобы на другом сайте работал Wordpress? Я не могу установить /usr/local/www/wordpress в качестве корневого каталога для другого виртуального хоста, потому что он получит конфигурацию первого, и это будет, по сути, тот же сайт.

Вы устанавливаете его в другую папку и создаете виртуальный хост apache.

Чтобы установить wordpress:

  • скачать его из сайт wordpress
  • создайте папку для второй установки WordPress, например / usr / local / www / wordpress2
  • извлеките содержимое загруженного файла в этот каталог
  • измените владельца этого каталога на пользователя веб-сервера с chown -R
  • создать новую базу данных для wordpress, это зависит от того, какой сервер БД вы используете
  • измените конфигурацию apache следующим образом:

    # Этот первый в списке виртуальный хост также используется по умолчанию для *: 80 ServerName www.example.com ServerAlias ​​example.com DocumentRoot "/ usr / local / www / wordpress"

    ServerName other.example.com DocumentRoot "/ usr / local / www / wordpress2"

Клиенты отправляют имя хоста в HTTP GET, поэтому веб-сервер может направлять их на разные веб-сайты на основе этой опции.

Для получения дополнительной информации см. Документацию Apache: https://httpd.apache.org/docs/2.4/vhosts/name-based.html

Наконец, запустите сценарий установки в своем браузере.