Nginx

通過備用域訪問 WordPress 站點

  • August 7, 2017

我們有幾個 WordPress 網站正在開發中。為了讓我們的客戶看看進度,到目前為止,我們不得不修改客戶本地機器的 hosts 文件。這不是最好的方法… 另一個問題:WordPress 總是將呼叫重定向到設置中設置的域,因此使用備用域 (nginx: server_name) 不起作用。

那麼,nginx 中有沒有辦法將所有customer.com請求路由到development.com

範例:客戶呼叫customer.com,其 DNS 指向開發伺服器。Nginx 然後將所有請求路由customer.comdevelopment.com,這樣 WordPress 就永遠不會接觸到,客戶只能在他的瀏覽器中customer.com看到。customer.com

WordPress 使用 HOME 和 SITEURL 變數來確定如何重定向到自己的首頁。這些可以在站點的儀表板或wp-config.php文件中設置。有關詳細資訊,請參閱此文件

根據我的經驗,此值不需要包含 URL 的方案或域名部分,因此/blog效果很好,並允許使用任何方案和任何域名訪問該站點。

在 OP 的測試和評論之後:

對於託管在 的站點/,儀表板將不接受合適的值,因此wp-config.php必須使用該文件。該值應設置為空字元串。OP 還評論說$_SERVER['HTTP_HOST']也可以使用。

引用自:https://serverfault.com/questions/867235