如何在 Apache 上建立 VirtualHost 並「導入」我已經建立的網站?

如何在 Apache 上建立 VirtualHost 並「導入」我已經建立的網站?

我了解到我必須使用 ApacheVirtualHosts來正確地將不同的網域指向我的伺服器上的不同網站。

在我知道這一點之前,我已經製作了 2 個不同的 WordPress 站點,它們位於 Apache 的基本DocumentRoot資料夾(/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

相關內容