Я узнал, что мне нужно использовать 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-адреса сайта.