Как создать VirtualHost на Apache и «импортировать» уже созданные мной сайты?

Как создать VirtualHost на Apache и «импортировать» уже созданные мной сайты?

Я узнал, что мне нужно использовать Apache, VirtualHostsчтобы правильно направлять разные домены на разные сайты на моем сервере.

DocumentRootДо того, как я это узнал, я уже создал два разных сайта на WordPress, и они находятся в базовой папке Apache ( /var/www/html/site1и /var/www/html/site2).

В настоящее время я визуализирую и изменяю их, открывая http://x.x.x.x/site1адрес из своего браузера.

Как мне создать два отдельных VirtualHostдля каждого?

Как мне «перенести» уже созданные мной сайты на новый VirtualHost, не сломав их и сохранив связь Wordpress с его базой данных?

Более подробная информация по этому моему вопросу

решение1

Создайте <VirtualHost> как обычно, затем укажите его настройку DocumentRoot на , /var/www/html/site1и это будет обслуживаться всякий раз, когда вы посещаете http://yourdomain/. Никакого «импорта» не происходит.

Важно то, что веб-сайтсамне будет ссылок, указывающих на старый URL. Поскольку веб-сайты созданы с использованием WordPress, вам необходимо сообщить WordPress о новом адресе:

  • либо перед миграцией – посетитеНастройки → Общиеи измените поля «Адрес WordPress» и «Адрес сайта» в соответствии с новыми (будущими) URL-адресами.

  • или после миграции – согласно инструкции наПоддержка WordPress.org: изменение URL-адреса сайта.

Связанный контент